找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2277|回复: 0
打印 上一主题 下一主题
收起左侧

关于c8051f060内置CAN通信中消息对象清0程序

[复制链接]
跳转到指定楼层
楼主
ID:112882 发表于 2016-4-20 08:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1黑币
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呢?

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表