Other Parts Discussed in Thread: C2000WARE, ISO1050
我使用的开发版本是CCS12版本。使用的是官网上的demo板。根据官网提供的例程进行操作,在初始化
芯片和GPIO引脚之后,进行CAN模块的配置,发现CAN_BTR寄存
器无法写入。而CAN_CTL寄存器也无法也有一些位无法操作,比如说CCE位,该位应该在CAN_initModule()函数里面就调用了。我这边以为是CAN时钟无法配置导致的,但是在Device_init()之后,可以看到
CAN的外设时钟已经打开。还有一个是,尝试过,直接操作CAN_BTR也无法操作
。
关于CAN例程里面的所有demo,can_ex1_loopback我没有试过,因为我没有找到board.h这个文件,
不过我在屏蔽掉board.h这个文件和相关的函数后,也试过了,但是没有用。在查看CAN_BTR寄存器的时候,该寄存器都无法初始化。我使用的demo板是绿色的,主控是F2800137,焊接了CAN芯片
使用的CAN芯片是iso1050。
我调用的工程是从这个文件夹里面提取出来的