首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

请教can的初始化

关于CodeWarrior的问题,可以直接发邮件到 support@metrowerks.com 去问。他们会很快地回答问题。当然前提是你是CodeWarrior的正版用户。
海纳百川  有容乃大
can初始化不通过,我遇到过,不过是大小写的问题,不知道老兄的是什么原因。
我用的是汇编,大小写区分可以设置的。
我初始化过程:tja1054
            mov    #$0b,ddre            
            mov    #$0f,pte
            lda    #1
            sta    cmcr0
            clra
            sta    cmcr1
            lda    #$44
            sta    cbtr0
            lda    #$23
            sta    cbtr1

            clra
            sta    cidac
            lda    #$19
            sta    cidar0          ;$0CF0X2=$19E0
            lda    #$E0            ;!!!
            sta    cidar1
            clra
            sta    cidar2
            sta    cidar3

            lda    #$0
            sta    cidmr0
            lda           #$0F
            sta    cidmr1          ;$0F
            lda    #$FF
            sta    cidmr2
            sta    cidmr3

            bset   tja_en,pte
            bset   tja_st,pte
            clra
            sta    cmcr0

            lda    #1
            sta    crier
欢迎大家到汽车电子群2838085!
让我们推动中国汽车前进!
config2有没有设置好?
config2有没有设置好?
void Init_MSCAN08(void)
{
  CMCR0  = 0x01;  
  CMCR1  = 0x01;
  CBTR0  = 0x44;             //2  5p  //  50k
  CBTR1  = 0x23;      // 3 4  8      
  CIDAC  = 0x00;  
  CIDAR0 = 0x00;  
  CIDAR1 = 0x00;   
  CIDAR2 = 0x00;
  CIDAR3 = 0x00;    //extended identifers
  CIDMR0 = 0xFF;
  CIDMR1 = 0xFF;   
  CIDMR2 = 0xFF;
  CIDMR3 = 0xFF;     //extended identifers
  CMCR0  = 0x00;   
  CRIER  = 0x01;  
}
欢迎大家到汽车电子群2838085!
让我们推动中国汽车前进!
感谢各位高手的指教,已经调通了。以后多多交流。
返回列表