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.

TMS320F280025C: 两个问题:1.将多个例程合并为一个项目2.如何将官方例程从80针芯片改为48针芯片?

Part Number: TMS320F280025C
Other Parts Discussed in Thread: LAUNCHXL-F280025C

嗨,Ti的朋友:

     根据客户的一些要求,我目前正在做一个小项目。目前,一些相关的官方例程已经被修改,以实现相应的模块,修改后的例程是

  adc_ex1_soc_software fsi_ex8_ext_p2pconnection_rx fsi_ex8_ext_p2pconnection_tx sci_ex4_stdout_redirect。

     目前有两个比较困难的问题需要解决:

     1.每个单独的文件都能正常工作,并实现了修改后的功能,但如何以相对简单的方式将它们整合到一个项目中?

     2.目前我的测试都是基于两个80针的芯片LAUNCHXL-F280025C.相关的官方例程也是针对80针给出的。但是我们后续的实验板的芯片是48针的。如何通过简单的工程改动实现与48针相同的功能?

     谢谢

  • 1. 首先,这些例程都是基于syscfg的,可以直接在syscfg文件中配置相关功能(主要是外设)。

    如果想通过代码编辑的方式来整合,可以研究一下整个工程的结构,尤其是和空的工程做一个比较。

    以你选的这些例程为例,除了各自的main函数所在的c文件以外,不同工程的最大区别就在于board.c以及board.h这两个文件。board.h包含原型的声明以及定义,比如需要用到的IO口,外设模块;board.c则是初始化函数,这些初始化函数需要用到.h文件中的声明及定义,然后会在main函数中被调用完成初始化。

    2. 这个问题我在你的另一个帖子中有回复:https://e2echina.ti.com/support/microcontrollers/c2000/f/c2000-microcontrollers-forum/756755/tms320f280025c-80-48

    这里结合你的用例再补充一下。在syscfg工具中是可以选择封装的。选择相应的封装之后,只有这个封装对应能用的管脚、通道才会被显示出来供选择。