CH579 CH573 CH582 config.h有一些預編譯配置選項
#ifdef CH57xBLE_ROM
#include "CH57xBLE_ROM.H"
#else
#include "CH57xBLE_LIB.H"
#endif
/*********************************************************************
【MAC】
BLE_MAC - 是否自定義藍牙Mac地址 ( 默認:FALSE - 使用芯片Mac地址 ),需要在main.c修改Mac地址定義
【DCDC】
DCDC_ENABLE - 是否使能DCDC ( 默認:FALSE )
【SLEEP】
HAL_SLEEP - 是否開啟睡眠功能 ( 默認:FALSE )
WAKE_UP_RTC_MAX_TIME - 等待32M晶振穩定時間,根據不同睡眠類型取值可分為: 睡眠模式/下電模式 - 45(默認)
暫停模式 - 45
空閑模式 - 5
【TEMPERATION】
TEM_SAMPLE - 是否打開根據溫度變化校准的功能,單次校准耗時小於10ms( 默認:TRUE )
【CALIBRATION】
BLE_CALIBRATION_ENABLE - 是否打開定時校准的功能,單次校准耗時小於10ms( 默認:TRUE )
BLE_CALIBRATION_PERIOD - 定時校准的周期,單位ms( 默認:120000 )
【SNV】
BLE_SNV - 是否開啟SNV功能,用於儲存綁定信息( 默認:TRUE )
BLE_SNV_ADDR - SNV信息保存地址,使用data flash最后( 默認:0x77E00 )
【RTC】
CLK_OSC32K - RTC時鍾選擇,如包含主機角色必須使用外部32K( 默認:0 外部(32768Hz),1:內部(32000Hz),2:內部(32768Hz) )
【MEMORY】
BLE_MEMHEAP_SIZE - 藍牙協議棧使用的RAM大小,不小於6K ( 默認:(1024*6) )
【DATA】
BLE_BUFF_MAX_LEN - 單個連接最大包長度( 默認:27 (ATT_MTU=23),取值范圍[27~251] )
BLE_BUFF_NUM - 控制器緩存的包數量( 默認:5 )
BLE_TX_NUM_EVENT - 單個連接事件最多可以發多少個數據包( 默認:1 )
BLE_TX_POWER - 發射功率( 默認:LL_TX_POWEER_0_DBM (0dBm) )
【MULTICONN】
PERIPHERAL_MAX_CONNECTION - 最多可同時做多少從機角色( 默認:1 )
CENTRAL_MAX_CONNECTION - 最多可同時做多少主機角色( 默認:3 )
**********************************************************************/
啟用預編譯選項的方法,以啟用內部32K為例
注意
CLK_OSC32K=2 不能有空格,不能有空格