嵌入式学习小组
登录
直播中
周睫蒙
8年用户
191经验值
私信
关注
c8051f060内置CAN通信程序为什么能将消息对象清0?
开启该帖子的消息推送
CAN
void clear_msg_objects(void)
{
char old_sfrpage=SFRPAGE;
unsigned char i;
SFRPAGE = CAN0_PAGE;
CAN0ADR = IF1CMDMSK;
CAN0DATL = 0xFF;
for (i=1;i<33;i++)
{
CAN0ADR = IF1CMDRQST;
CAN0DATL = i;
}
SFRPAGE=old_sfrpage;
}
请问这段程序为什么能将消息对象清0?是如何工作的?为什么要对IF1命令请求寄存器中的message number重复写1-32呢?
回帖
(6)
李翰肃
2020-3-27 09:34:06
为什么每次CAN0ADR = IF1CMDRQST时,设置CAN0DATL = i时的消息对象自动+1?
为什么每次CAN0ADR = IF1CMDRQST时,设置CAN0DATL = i时的消息对象自动+1?
举报
李秀梅
2020-3-27 09:52:11
云汉达人
自动+1这是这个51芯片的设计,有很多芯片在配置时,都是寄存器地址自动+1的。
云汉达人
自动+1这是这个51芯片的设计,有很多芯片在配置时,都是寄存器地址自动+1的。
举报
孙缅禧
2020-3-27 10:11:12
云汉达人
楼上威武,啥都懂,真乃全才也
云汉达人
楼上威武,啥都懂,真乃全才也
举报
唐晓莉
2020-3-27 10:22:32
云汉达人
路过看看
云汉达人
路过看看
举报
更多回帖
rotate(-90deg);
回复
相关问答
CAN
怎么学习
c8051f060
内置
can
通信
?
2020-03-24
1453
请问AD7674与
C8051F060
的接口是如何设计的?
2021-04-20
1490
18位AD7674与
C8051F060
之间并口
通信
的接口电路设计
2020-12-22
949
采用AD7674和
C8051F060
构成的数据采集系统,不看肯定后悔
2021-04-08
1363
基于uCOS II嵌入式系统的
C8051F060
应用
2019-07-16
1720
C8051F060
单片机外部中断设置为边沿触发为何低电平时一直产生中断?
2021-06-24
5070
关于
c8051f060
单片机扩展62256的问题
2015-01-06
3292
基于uCOS II嵌入式系统的
C8051F060
应用
2019-07-17
1774
请问如何利用单片机
C8051F060
设计直流电机转速测量系统?
2021-04-09
1818
c8051f060
在基于
CAN
通信
中接收
程序
有什么作用?
2020-03-25
2614
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分