完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好,
作为测试,使用以下代码正常接收两个 ID(100, 101)。 #define RX_MAILBOX_0 0x0 #define RX_MAILBOX_1 0x1 #define RX_MSG_ID_0 (100UL) #define RX_MSG_ID_1 (101UL) int 主要(无效) { ..................................................... /* 初始化 Can0 */ CAN_Init(&can_pal1_instance, &can_pal1_Config0); /* 使用索引 RX_MAILBOX 配置 RX 缓冲区 */ CAN_ConfigRxBuff(&can_pal1_instance, RX_MAILBOX_0, &buffCfg, RX_MSG_ID_0); CAN_ConfigRxBuff(&can_pal1_instance, RX_MAILBOX_1, &buffCfg, RX_MSG_ID_1); CAN_ConfigTxBuff(&can_pal1_instance, TX_MAILBOX_0, &buffCfg); CAN_ConfigTxBuff(&can_pal1_instance, TX_MAILBOX_1, &buffCfg); 而(1) { memset(&recvMsg0, 0, sizeof(can_message_t)); CAN_Receive(&can_pal1_instance, RX_MAILBOX_0, &recvMsg0); if(recvMsg0.data[0] != 0) {uartPrintf(&uartStateTX, "CAN id : %x [0] : %d rn", recvMsg0.id, recvMsg0.data[0]);} memset(&recvMsg1, 0, sizeof(can_message_t)); CAN_Receive(&can_pal1_instance, RX_MAILBOX_1, &recvMsg1); if(recvMsg1.data[0] != 0) {uartPrintf(&uartStateTX, "CAN id : %x [0] : %d [1] : %d rn", recvMsg1.id, recvMsg1.data[0 ]);} } } 但是如果我要接收100到200的id,是不是一定要接收100个邮箱呢? 你能告诉我如何在一个邮箱中接收吗? |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
1933个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
36421 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
4901 浏览 1 评论
6109 浏览 1 评论
6819 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
4249 浏览 0 评论
648浏览 2评论
求助,S32G上Core M启动后如何让Core A在Flash指定位置加载uboot?
644浏览 2评论
ESP32-WROVER-IE + LAN8720以太网,GPIO0电压只有1.6v,无法正常进入spi flash boot模式如何解决?
646浏览 2评论
求分享适用于PN7160 Android的NFC工厂测试应用程序
730浏览 2评论
844浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 16:58 , Processed in 1.077265 second(s), Total 74, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号