我想用开发板提供的例程修改CMPSS配置,开发板是用lib库函数配置的,有些地方配置的比较模糊,用结构体->寄存器配置会清晰一些。
于是,手动包含了TI官方提供的的device_support头文件,使用驱动库和寄存器一起配置CMPSS,
但是使用寄存器配置时出现了如下图所示的问题
请问是哪里没有设置对吗?
谢谢!
(CCS,c2000ware 均为最新版)
Susan Yang:
若是可以的话,请上传或者私信一下您的工程,谢谢
Yach:
回复 Susan Yang:
嗨 susan,
十分感谢您的回复,我尝试着在原有的solution/Lab7工程下,重新添加头文件之后,又可以混合配置了。
看来是我之前手动配置的时候,修改了一些未知的地方导致的。现在正常了,谢谢您!另外,我想请问一下,您这边能提供一些使用F280049x 配置PSFB-PCMC的例程吗,
CMPSS,RAMP generator,TZ,digital comp,这些配置起来有些复杂。。。
我找了很多地方,都没有找到TI官方提供的例程再次感谢您,期待您的回复!
Regards
Yach
Yach:
回复 Susan Yang:
hi,Susan
谢谢您的回复,这些帖子我都翻过了,看来只能自己摸索着配置了。
希望TI能尽快发布相关的例程,特别是关于CMPSS的,目前的例程也没有使用ramp generator的。
Regards
Yach:
回复 Susan Yang:
hi,Susan
您好,我还是想知道,如何combining the models(direct register access model 和software driver model一起使用)我目前的配置是在F280049C launchPAD, Lab7(默认使用software driver model 配置)的基础上,手动包含了
1. D:\Program Files\TI\C2000Ware\C2000Ware_3_01_00_00\driverlib\f28004x\driverlib\inc
2.D:\Program Files\TI\C2000Ware\C2000Ware_3_01_00_00\device_support\f28004x\headers
3.D:\Program Files\TI\C2000Ware\C2000Ware_3_01_00_00\device_support\f28004x\headers\include
4.D:\Program Files\TI\C2000Ware\C2000Ware_3_01_00_00\device_support\f28004x\common\include但是在混合使用时,只要出现direct register access model 语句(比如EPwmXbarRegs.TRIP4MUX0TO15CFG.bit.MUX1 = 0; ),就编译不通过,就像我在问题里上传的图2,console显示一样。
请您给我解答一下好吗~(我将把工程文件打包私信给您)
十分感谢!Best regards!
Yach
Yach:
回复 Yach:
事实证明。。。还是要多看文档啊,自以为看了datasheet和技术参考手册这些就够了。。。
还是在D:\Program Files\TI\C2000Ware\C2000Ware_3_01_00_00\device_support\f28004x\docs
阅读F28004x_FRM_EX_UG.pdf 、 Example_Projects_Quickstart_Guide、F28004x_DriverLib_Users_Guide这些,
主要是第一个pdf,解决了我的问题。
—— “如何混合使用库函数以及寄存器进行外设配置”
参考这里解决了问题:
最后,十分感谢Susan!
终结。。
Best regards!
Susan Yang:
回复 Yach:
好的,谢谢您的反馈,很高兴您能解决问题