8016H芯片常见问题汇总
-
总结整理芯片使用过程中遇到的各种问题, 希望帮助大家.
-
- 如何关闭 co_printf 打印
user_custom_parameters 函数里加上两句
__jump_table.system_option &= ~SYSTEM_OPTION_PRINT_MASK;
__jump_table.system_option |= SYSTEM_OPTION_PRINT_SWO;
- 如何关闭 co_printf 打印
-
发射频率的更改函数
void system_set_tx_power(enum rf_tx_power_t tx_power);调
节射频的发射功率,范围从-16db~+10db。 默认的发射功率是 1db。要提高远距离的射频收发性能时,需要提高
发射功率
-
@管理员是我 改变了功率,实际距离没有明显变化呀?
-
1 如何切换 CPU 的工作频率
用户可以在 void user_custom_parameters(void)的入口函数内决定系统默认的 CPU 运行频率。示例代码
如下: __jump_table.system_clk = SYSTEM_SYS_CLK_48M;表示 CPU 运行频率是 48MHz。
另外在程序运行过程中要动态的切换 CPU 的运行频率,可以定义一个如下的函数进行。
void user_set_cpu_clk(uint8_t clk)
{
if(clk == 12)
__jump_table.system_clk = SYSTEM_SYS_CLK_12M;
else if (clk == 24)
__jump_table.system_clk = SYSTEM_SYS_CLK_24M;
else if (clk == 48)
__jump_table.system_clk = SYSTEM_SYS_CLK_48M;
system_set_pclk(__jump_table.system_clk);
}