CH587 开启9dbm发射功率
SDK 中发射功率通过宏,可以直接配置到+7DBM

需要在蓝牙初始化后添加代码(抬电压)后配置为+9DBM
代码如下:
sys_safe_access_enable();
*(PUINT32V)(0x40001048) |= (7<<6);
*(PUINT32)(0x40001020) |= (2<<19);
*(PUINT32)(0x4000d048) |= (1<<31);
sys_safe_access_disable();
初始化后代码参考:

休眠唤醒后代码参考:

其他:
如果需要动态修改发射功率的场景,流程如下
①修改前需要保存相关寄存器的配置。
②调用上文 抬电压 代码,设置为+9DBM。
③恢复寄存器为修改前的配置。
④调用标准 API 调整发射功率即可。
浙公网安备 33010602011771号