微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 关于c8051f060内置CAN通信中消息对象清0程序

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

时间:10-02 整理:3721RD 点击:
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呢?


已退回1积分

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top