工具/软件:Linux
您好!
我想增加消息对象的总数。
使用 DCAN。 我的 can.h 具有如下默认配置
/*消息对象拆分*/
#define C_CAN_NO_NO_TO_objects 64
#define C_CAN_MSG_OBJ_RX_NUM 16.
#define C_CAN_MSG_OBJ_TX_NUM 16.
我想将 Tx 和 Rx msg 数字增加为64个、将 msg 对象总数增加为128
在进行编译时、我收到以下错误。
kernel.h:6、
| 来自/home/embadmin/fmssdk/build/arago-tmp-external-linaro-toolchain/work-shared/sfms/kernel-source/drivers/net/can/c_can/c_can.c:28:
|在函数'c_CAN_do rx_poll'中、
| 内联自/home/embadmin/fmssdk/build/arago-tmp-external-linaro-toolchain/work-shared/sfms/kernel-source/drivers/net/can/c_can/c_can.c:1068:15的'c_CAN_POLL':
|/home/embadmin/fmssdk/build/arago-tmp-external-linaro-toolchain/work-shared/sfms/kernel-source/include/linux/compiler.h:518:38:错误:调用带有属性声明的'__compiletime_assert_848'错误:实现不支持多于16个的消息对象
| _compiletime_assert (condition、msg、__compiletime_assert_、__line__)
| ^μ A
|/home/embadmin/fmssdk/build/arago-tmp-external-linaro-toolchain/work-shared/sfms/kernel-source/include/linux/compiler.h:501:4:注意:在宏'_compiletime_assert'的定义中
| 前缀##后缀(); \
是否可以根据我的要求进行配置? 有人能帮我解决这个问题吗?