串口
RS485的调试
功能:485接收PC发过来的数据,然后将数据打印出来。
主控:TI mspm0系列的芯片
平台:使用CCS
安装环境:
1、自定义打印的配置
(1)将SDK包中的mspm0_sdk_0_48_00_02_eng->examples->nortos->LP_MSPM0G3507->driverlib->empty_driverlib_src工程导入CCS;
(2)编译工程,打开empty.syscfg,对引脚进行配置;
使用UART0进行调试,用来打印数据;
使用UART1来驱动485模块;
配置如下:
注意:在Advanced Configuration中,fifos可以使能,也可以不使能。
配置完了之后,编译工程,即可得到编译后的工程代码。
自定义的串口打印功能,参考了:
https://blog.csdn.net/azs0504/article/details/118582922
修改后的打印代码为:
void UART_printf(const char *format,...)
{
uint32_t length;
va_list args;
uint32_t i;
char TxBuffer[128] = {
0};
va_start(args, format);
length = vsnprintf((char*)TxBuffer, sizeof(TxBuffer)+1, (char*)format, args);
va_end(args);
for(i = 0; i < length; i++)
{
// while(DL_UART_isBusy(UART0)&#