打印

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

[复制链接]
730|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
大核桃|  楼主 | 2016-4-20 09:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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呢?

相关帖子

沙发
dirtwillfly| | 2016-4-20 16:05 | 只看该作者
没用过c8051,帮顶

使用特权

评论回复
板凳
ywzqdpj| | 2016-5-5 16:37 | 只看该作者
这个具体要看你这个芯片的芯片手册吧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝