开关型宏
=y表示预编译#if条件成立,=n表示预编译#if条件不成立,相应的功能就无法使用。也有赋值型宏,直接=xxx赋值即可,可以是数字或字符串。
| 序号 | 宏定义 | 说明 |
|---|---|---|
| 1 | CONFIG_FLASH | 影响drivers/flash.h的调用 |
| 2 | CONFIG_HWINFO_PANCHIP、CONFIG_HWINFO | 影响hwinfo_get_info_mac和hwinfo_get_efuse_mac函数的调用 |
| 3 | CONFIG_BT_L2CAP_TX_MTU、CONFIG_BT_BUF_ACL_RX_SIZE、CONFIG_BT_BUF_ACL_RX_COUNT | 影响数据包收发最大长度,CONFIG_BT_BUF_ACL_RX_COUNT限制接收的数据包长度 |
| 4 | CONFIG_REBOOT | 影响sys_reboot函数的调用 |
| 5 | CONFIG_BT_CENTRAL | 影响主机模式的操作,比如扫描、连接从机、给从机发数据等操作 |
| 6 | CONFIG_BT | 影响所有蓝牙相关操作 |
| 7 | CONFIG_PRINTK、CONFIG_CONSOLE、CONFIG_UART_CONSOLE | CONFIG_PRINTK影响打印函数printk调用,可以在./rcl.overlay中配置选择日志打印的串口 |
| 8 | CONFIG_BT_USER_DEFINED_PUBLIC_MAC | 影响用户手动设置MAC地址bt_set_user_public_mac函数的使用,该函数使用需要在调用的地方extern |
| 9 | CONFIG_BT_DEVICE_NAME_DYNAMIC | =y 才可以使用bt_set_name函数来设置设备广播名称 |