2024-12-03 11:11:30 +08:00
|
|
|
|
/********************************** (C) COPYRIGHT *******************************
|
|
|
|
|
* File Name : CONFIG.h
|
|
|
|
|
* Author : WCH
|
|
|
|
|
* Version : V1.2
|
|
|
|
|
* Date : 2022/01/18
|
2024-12-07 17:09:36 +08:00
|
|
|
|
* Description : <EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵ<EFBFBD>ǰֵ
|
2024-12-03 11:11:30 +08:00
|
|
|
|
*********************************************************************************
|
|
|
|
|
* Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd.
|
|
|
|
|
* Attention: This software (modified or not) and binary are used for
|
|
|
|
|
* microcontroller manufactured by Nanjing Qinheng Microelectronics.
|
|
|
|
|
*******************************************************************************/
|
|
|
|
|
|
|
|
|
|
/******************************************************************************/
|
|
|
|
|
#ifndef __CONFIG_H
|
|
|
|
|
#define __CONFIG_H
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#define CHIP_ID ID_CH585
|
|
|
|
|
|
|
|
|
|
#ifdef CH58xBLE_ROM
|
|
|
|
|
#include "CH58xBLE_ROM.h"
|
|
|
|
|
#else
|
|
|
|
|
#include "CH58xBLE_LIB.h"
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#include "CH58x_common.h"
|
|
|
|
|
|
|
|
|
|
/*********************************************************************
|
|
|
|
|
|
|
|
|
|
**********************************************************************/
|
|
|
|
|
#ifndef BLE_MAC
|
|
|
|
|
#define BLE_MAC FALSE
|
|
|
|
|
#endif
|
|
|
|
|
#ifndef DCDC_ENABLE
|
|
|
|
|
#define DCDC_ENABLE FALSE
|
|
|
|
|
#endif
|
|
|
|
|
#ifndef HAL_SLEEP
|
|
|
|
|
#define HAL_SLEEP FALSE
|
|
|
|
|
#endif
|
|
|
|
|
#ifndef SLEEP_RTC_MIN_TIME
|
|
|
|
|
#define SLEEP_RTC_MIN_TIME US_TO_RTC(1000)
|
|
|
|
|
#endif
|
|
|
|
|
#ifndef SLEEP_RTC_MAX_TIME
|
|
|
|
|
#define SLEEP_RTC_MAX_TIME (RTC_MAX_COUNT - 1000 * 1000 * 30)
|
|
|
|
|
#endif
|
|
|
|
|
#ifndef WAKE_UP_RTC_MAX_TIME
|
|
|
|
|
#define WAKE_UP_RTC_MAX_TIME US_TO_RTC(1600)
|
|
|
|
|
#endif
|
|
|
|
|
#ifndef HAL_KEY
|
|
|
|
|
#define HAL_KEY FALSE
|
|
|
|
|
#endif
|
|
|
|
|
#ifndef HAL_LED
|
|
|
|
|
#define HAL_LED FALSE
|
|
|
|
|
#endif
|
|
|
|
|
#ifndef TEM_SAMPLE
|
|
|
|
|
#define TEM_SAMPLE TRUE
|
|
|
|
|
#endif
|
|
|
|
|
#ifndef BLE_CALIBRATION_ENABLE
|
|
|
|
|
#define BLE_CALIBRATION_ENABLE TRUE
|
|
|
|
|
#endif
|
|
|
|
|
#ifndef BLE_CALIBRATION_PERIOD
|
|
|
|
|
#define BLE_CALIBRATION_PERIOD 120000
|
|
|
|
|
#endif
|
|
|
|
|
#ifndef BLE_SNV
|
|
|
|
|
#define BLE_SNV TRUE
|
|
|
|
|
#endif
|
|
|
|
|
#ifndef BLE_SNV_ADDR
|
|
|
|
|
#define BLE_SNV_ADDR 0x77E00-FLASH_ROM_MAX_SIZE
|
|
|
|
|
#endif
|
|
|
|
|
#ifndef BLE_SNV_BLOCK
|
|
|
|
|
#define BLE_SNV_BLOCK 256
|
|
|
|
|
#endif
|
|
|
|
|
#ifndef BLE_SNV_NUM
|
|
|
|
|
#define BLE_SNV_NUM 1
|
|
|
|
|
#endif
|
|
|
|
|
#ifndef CLK_OSC32K
|
2024-12-07 17:09:36 +08:00
|
|
|
|
#define CLK_OSC32K 1
|
2024-12-03 11:11:30 +08:00
|
|
|
|
#endif
|
|
|
|
|
#ifndef BLE_MEMHEAP_SIZE
|
2024-12-07 17:09:36 +08:00
|
|
|
|
#define BLE_MEMHEAP_SIZE (1024*12)
|
2024-12-03 11:11:30 +08:00
|
|
|
|
#endif
|
|
|
|
|
#ifndef BLE_BUFF_MAX_LEN
|
2024-12-11 20:03:50 +08:00
|
|
|
|
#define BLE_BUFF_MAX_LEN 251
|
2024-12-03 11:11:30 +08:00
|
|
|
|
#endif
|
|
|
|
|
#ifndef BLE_BUFF_NUM
|
|
|
|
|
#define BLE_BUFF_NUM 5
|
|
|
|
|
#endif
|
|
|
|
|
#ifndef BLE_TX_NUM_EVENT
|
|
|
|
|
#define BLE_TX_NUM_EVENT 1
|
|
|
|
|
#endif
|
|
|
|
|
#ifndef BLE_TX_POWER
|
2024-12-11 20:03:50 +08:00
|
|
|
|
#define BLE_TX_POWER LL_TX_POWEER_4_DBM
|
2024-12-03 11:11:30 +08:00
|
|
|
|
#endif
|
|
|
|
|
#ifndef PERIPHERAL_MAX_CONNECTION
|
|
|
|
|
#define PERIPHERAL_MAX_CONNECTION 1
|
|
|
|
|
#endif
|
|
|
|
|
#ifndef CENTRAL_MAX_CONNECTION
|
2024-12-07 17:09:36 +08:00
|
|
|
|
#define CENTRAL_MAX_CONNECTION 1
|
2024-12-03 11:11:30 +08:00
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
extern uint32_t MEM_BUF[BLE_MEMHEAP_SIZE / 4];
|
|
|
|
|
extern const uint8_t MacAddr[6];
|
|
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|