This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

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

Other Parts Discussed in Thread: C2000WARE, CONTROLSUITE

我想用开发板提供的例程修改CMPSS配置,开发板是用lib库函数配置的,有些地方配置的比较模糊,用结构体->寄存器配置会清晰一些。

于是,手动包含了TI官方提供的的device_support头文件,使用驱动库和寄存器一起配置CMPSS,

但是使用寄存器配置时出现了如下图所示的问题

请问是哪里没有设置对吗?

谢谢!

(CCS,c2000ware 均为最新版)

  • 若是可以的话,请上传或者私信一下您的工程,谢谢
  • 嗨 susan,
    十分感谢您的回复,我尝试着在原有的solution/Lab7工程下,重新添加头文件之后,又可以混合配置了。
    看来是我之前手动配置的时候,修改了一些未知的地方导致的。现在正常了,谢谢您!

    另外,我想请问一下,您这边能提供一些使用F280049x 配置PSFB-PCMC的例程吗,
    CMPSS,RAMP generator,TZ,digital comp,这些配置起来有些复杂。。。
    我找了很多地方,都没有找到TI官方提供的例程

    再次感谢您,期待您的回复!

    Regards

    Yach
  • 很高兴您能解决问题。

    关于使用F280049x 配置PSFB-PCMC目前还没有相关的例程发布,不过在controlSUITE / HVPSFB中有f2803x的解决方案

    在E2E上也有相关的讨论贴,您可以先参考一下

    e2e.ti.com/.../870239
  • hi,Susan
    谢谢您的回复,这些帖子我都翻过了,看来只能自己摸索着配置了。
    希望TI能尽快发布相关的例程,特别是关于CMPSS的,目前的例程也没有使用ramp generator的。
    Regards
  • 很抱歉给您带来的不便。

    我们会在发布的时候有相关的信息出来的,会在第一时间发布到官网和论坛的
  • 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
  • 事实证明。。。还是要多看文档啊,自以为看了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!

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