8016H芯片常见问题汇总



  • 总结整理芯片使用过程中遇到的各种问题, 希望帮助大家.



    1. 如何关闭 co_printf 打印
      user_custom_parameters 函数里加上两句
      __jump_table.system_option &= ~SYSTEM_OPTION_PRINT_MASK;
      __jump_table.system_option |= SYSTEM_OPTION_PRINT_SWO;


  • 发射频率的更改函数
    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);
    }