TMS570LC43xx的SCI串口输出
本文介绍在TMS570LC43xx上用SCI1作为串口输出到WIN10主机的过程。
参考:https://www.youtube.com/watch?v=PpalANwuzIo
安装准备
- CCS 10.4
- HAL Code Generator 4.7.1
- WIN10 串口工具
过程
1.生成代码
- 打开 HAL Code Generator
- File -> New -> Project
- Family选择TMS570LC43xx,DeviceX选第一个,输入工程名,选择路径,Tools选Texas Istruments Tools,点击OK。
- 上面标签页选TMS570LC4357ZWT中的Driver Enable。
- 去掉Mark/Unmark all drivers,勾选Enable SCI1 driver。
- 标签页选TMS570LC4357ZWT中的VIM General,点击VIM Channel Config,将第13:LIN1 High选中。
- 标签页选SCI1中的SCI Global,选中RX INT。(SCI Data Format可以调波特率,这里默认9600,长度8bits,停止位2bits)。
- File -> Generate Code ,生成的代码位于一开始创建工程的路径中。
2.编译运行
- 打开CCS,File -> New -> CCS Project
- Target选TMS570LC43XX,Connection选XDS100v2 USB,创建一个空的工程。
- 将生成的代码source和include两个文件夹拷到CCS工程目录下。
- 删除HL_sys_link.cmd文件
- 修改HL_sys_main.c文件:
/* Include Files */
#include "HL_sci.h"
#include "HL_system.h"
#include "HL_sys_common.h"
int main(void)
{
_enable_IRQ_interrupt_();
sciInit();
sciSend(sciREG1, 5, (uint8 *)"12345");
return 0;
}
- 右键工程,点最后一个Properties,在Build -> Arm Compiler -> Include Options中添加头文件路径include(刚才生成的)
- 连接好板子,打开串口工具,设置波特率9600,长度8bits,停止位2bits。
- Build 并且 Debug,注意会在main函数停下来,要往下按继续。
- 串口收到12345。