赞
踩
先在串口屏官网找到tjcwiki的离线文档
下载案例工程,打开官方样例工程,STM32单片机和HMI屏通信样例工程
查找文档中串口屏调试-与单片机联调章节
在cubeMX里配置主时钟,串口,4个GPIO,生成代码,
样例工程打开,编译,调试。选择当前模拟器,用户MCU输入
在HMI里用printh和prints传输数据,自定义数据包头,默认3个0xff为包尾。
在Keil5里导入例程代码tjc_usart_hmi.c,使用TJCPrintf传输数据,符合陶晶驰的指令格式的TJCPrintf数据,可以直接运行
也可以用printf重定向到串口,这时需要在包尾加三个0xff。
int fputc(int c, FILE *f)
{
(void)f;
HAL_UART_Transmit(g_MYUART, (const uint8_t *)&c, 1, DEBUG_UART_TIMEOUT);
return c;
}
串口屏调试的几种方法:
1、电脑串口:选择调试-模拟器和串口,点联机,不需要串口屏和TTL-USB实物,用串口助手跟上位机收发数据。
2、虚拟串口:调试-当前模拟器,选择用户MCU,在虚拟串口软件 VSPD中新建一对串口端口com2和com3,不需连接任何设备,串口屏虚拟器串口号com2,串口助手的串口号com3
实物调试:
3、手里有串口屏,串口屏经TTL转USB连接电脑,打开串口助手发送和接收指令,不需要上位机的调试模式
4、手里有单片机,单片机实物调试,调试:选择当前模拟器,用户MCU输入,点开始。
5、单片机和串口屏联调,单片机连接串口屏,负极共地实物调试,不需要连接电脑了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。