| 本帖最后由 聪聪哥哥 于 2025-5-27 19:49 编辑 
 之前对其他的32位单片机对一款工业屏做了调试,今天移植到STM32上面,实际测试一下运行效果,STM32C092的有关串口的知识,请查看之前的C092的论坛帖子。一:STM32cube MX 配置:
 这里由于串口2已经被ST-link占用,这里我使用串口3进行串口屏幕的切换;
 串口3的串口的波特率,校验位,停止位的设置
 
   配置串口3以DMA的方式发送接收
 
   使能DMA的优先级,如下所示:
 
   二:函数代码如下所示:
 2.1 串口3的底层驱动代码如下:
 
 2.2 相关串口品的操作过程:/**
  * 函数功能: 串口3的DMA发送
  * 输入参数: 无
  * 返 回 值: 无
  * 说    明: 无
  */
void UART3_TX_DMA_Send(uint8_t *buffer, uint16_t length)
{
        HAL_UART_Transmit(&huart3,buffer,length,1000);
}
 |