TI中文支持网
TI专业的中文技术问题搜集分享网站

使用F280049C开发板例程,添加结构体.寄存器,用于配置外设时遇到问题

我想用开发板提供的例程修改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:

好的,谢谢您的反馈,很高兴您能解决问题

赞(0)
未经允许不得转载:TI中文支持网 » 使用F280049C开发板例程,添加结构体.寄存器,用于配置外设时遇到问题
分享到: 更多 (0)