F28377S的DCAN模块驱动使用的是ControlSuite中driverlib目录下的CAN.c。能不能像操作其他外设一样通过F2837xS_can.h下的寄存器方式操作Can模块,有没有这方面的例子
mangui zhang:controlSUITE\device_support\F2837xS\v130\F2837xS_examples_Cpu1下面没有嘛我的里面有啊
F28377S的DCAN模块驱动使用的是ControlSuite中driverlib目录下的CAN.c。能不能像操作其他外设一样通过F2837xS_can.h下的寄存器方式操作Can模块,有没有这方面的例子
user2012009:
回复 mangui zhang:
对,controlSUITE\device_support\F2837xS\v130\F2837xS_examples_Cpu1下面有CAN的例程,但是是通过controlSUITE\device_support\F2837xS\v130\F2837xS_common\driverlib下的can.c和can.h来操作can的。我是想通过F2837xS_can.h和F2837xS_can.c中那样操作CAN寄存器的方式来使用CAN。今天试了寄存器方式,还没调通
F28377S的DCAN模块驱动使用的是ControlSuite中driverlib目录下的CAN.c。能不能像操作其他外设一样通过F2837xS_can.h下的寄存器方式操作Can模块,有没有这方面的例子
Martin Jose:
回复 user2012009:
没有特别理解你的意思。driverlib其实都给了源码。所以虽然是用lib中的,但是可以把源文件给集成,并去掉编译器中指定的库文件就可以的。
28377的确没有弄过,不过28m35 我是这么弄过。也是为了理解底层寄存器操作的过程,编译过程和设置其实不麻烦的,也没有调试不通的过程。
不过建议先用lib调通再试着源文件加进去编译,这样子效率高些。