CH579 CH573 CH582 config.h修改預編譯配置


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 不能有空格,不能有空格


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM