【炬芯(Actions)BLE ATB110X】系统相关功能配置

1. shell 配置:
通过静态配置的方式,修改文件为:
\samples\voice_rcu\src\peripheral_rmc\include\autoconf.h
使能shell 配置,用户通过命令行方式对用户程序进行交互和debug.

注解:
• 在代码空间紧张的时候,建议关掉此功能
• 应用程序处于休眠状态,串口通常无法操作,使用shell 功能时,建议将休眠功能关掉

2. 应用程序打印log 级别控制配置:

通过静态配置的方式,修改文件为:
\samples\voice_rcu\src\peripheral_rmc\include\autoconf.h

其中,
• CONFIG_PRINTK 是否关掉整个系统的打印功能,包含printk 以及sys_log
• CONFIG_SYS_LOG 是否关掉sys_log 功能
• CONFIG_SYS_LOG_DEFAULT_LEVEL sys_log 的默认打印级别配置,默认打印出INFO 级别以上的打印
• CONFIG_UART_CONSOLE_ON_DEV_NAME 配置打印的串口,默认使用UART_0 输出打印

3. 栈大小配置

栈大小通过静态配置的方式,修改文件为:
\samples\voice_rcu\src\peripheral_rmc\include\autoconf.h
在系统中存在多个线程,需要配置多个线程的栈。如果用户需要修改默认的栈大小,可以通过重定义宏的方式修改

注解: 栈的配置修改要特别慎重,避免出现栈溢出,或者是栈浪费的情况。

4. Kernel init 的初始化优先级配置:

通过静态配置的方式,修改文件为:
\samples\voice_rcu\src\peripheral_rmc\include\autoconf.h


5. 异步消息配置

通过静态配置的方式,修改文件为:
\samples\voice_rcu\src\peripheral_rmc\include\autoconf.h



6. nvram 分区起始地址和大小配置:

系统nvram 分区通过静态配置的方式,修改文件为:
\samples\voice_rcu\src\peripheral_rmc\include\autoconf.h


7. 板级无关的外设配置:

通过静态配置的方式,修改文件为:
\samples\voice_rcu\src\peripheral_rmc\include\autoconf.h



8. 系统休眠配置

通过静态配置的方式,修改文件为:
\samples\voice_rcu\src\peripheral_rmc\include\autoconf.h

其中,
• CONFIG_DEEPSLEEP 是否允许MCU 进入深入休眠状态
• CONFIG_DEEPSLEEP_TICK_THRESH 如果超过CONFIG_DEEPSLEEP_TICK_THRESH 个tick 时间内都没有expired 的timer,则关闭tick timer 以节省功耗
• CONFIG_DEEPSLEEP_SWITCH_32M MCU 进入深入休眠状态是否关掉32M,切换到3M 时钟



 

★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★文明上网,请理性发言。内容一周内被举报5次,发文人进小黑屋喔~

评论