• 2024-07-02CH5XX串口中断接收超时
    1.串口1初始化:/*配置串口1:先配置IO口模式,再配置串口*/GPIOA_SetBits(GPIO_Pin_9);GPIOA_ModeCfg(GPIO_Pin_8,GPIO_ModeIN_PU);//RXD-配置上拉输入GPIOA_ModeCfg(GPIO_Pin_9,GPIO_ModeOut_PP_5mA);//TXD-配置推挽输出,注意先让IO口输出高电平U
  • 2024-05-29stm8系列--usart收发
     voidmain(void){Init_UART1();Init_Timer4();enableInterrupts();while(1){if(myusart.reflag>0){Com_Handle();//收到什么回复什么;myusart.recount=0;myusart.reflag=0;
  • 2024-03-20STM32 HAL库基于F103系列之异步通信
    硬件资源串口1(PA9/PA10连接在板载USB转串口芯片CH340C上面) 原理图USB转串口硬件部分的原理图 程序设计USART/UART异步通信配置步骤1、配置串口工作参数  HAL_UART_Init()2,串口底层初始化  HAL_UART_MspInit()   配置GPIO、NVIC、CLOCK等3,开启串口异步接
  • 2023-12-05给4G模组发AT,模组不返回问题排查
    背景周五时4g模组还好好的,周一再用时,给4G模组发送数据,模组不返回数据了!原理实验过程准备了一个usb转串口模块,用usb转串口模块的rx引脚连接单片机发送引脚,此时单片机发送AT,usb转串口模块收到AT,说明程序发送成功;用usb转串口模块的rx引脚连接UART1_RX引脚,此时单片机发送AT,usb转
  • 2023-09-05独立看门狗实验
    当我们需要保证系统稳定运行并防止意外崩溃时,独立看门狗(IndependentWatchdog,简称IWDG)是一种非常有用的硬件功能。IWDG是一种硬件定时器,用于定期检测系统是否处于预期状态,并在系统出现异常或超时时进行重置。在本篇博客文章中,我们将使用CubeMX工具和STM32微控制器来实现一个独立看
  • 2023-02-01STM32 UART收发-中断方式接收-重定向printf函数
    STM32UART串口收发与中断方式接收扫描以下二维码,关注公众号​​雍正不秃头​​获取更多STM32资源及干货!环境:1、STM32CubeMX5.32、AtollicTrueSTUDIOforSTM329.3.03
  • 2023-01-11HAL库教程9:串口接收不定长数据
      串口收到的两组数据之间,往往会有一定的时间间隔。可以判断这个间隔,来实现无需结束符,无需指定长度,串口可接收不定长数据的功能。如果串口在一定的时间内没有收到新的数据
  • 2022-10-30RTT F411CE
    8266AT客户端board.h#defineBSP_USING_UART1#defineBSP_UART1_TX_PIN"PA9"#defineBSP_UART1_RX_PIN"PA10"#defineBSP_USING_UART2#defineBSP_UART2_TX_P
  • 2022-10-28RTT F411CE
    8266AT客户端board.h#defineBSP_USING_UART1#defineBSP_UART1_TX_PIN"PA9"#defineBSP_UART1_RX_PIN"PA10"#defineBSP_USING_UART2#defineBSP_UART
  • 2022-08-29S32K148-uart(裸机开发)
    上周分享了基于S32-SDK方法配置uart的方法,本次分享UART底层裸机配置,废话不多数,直接上代码:1)初始化voiduart1_init(void){/**PTC6uart1_rx*PTC7ua