• 2024-07-07stm32串口 环形缓冲区 代码
    voidHAL_UART_RxCpltCallback(UART_HandleTypeDef*huart){ //printf("ITIN\r\n");// printf("%d\r\n",HAL_GetTick()); //置零设定电流值PID时间if(huart->Instance==USART3){ //将数据放入缓冲区 circular_buffer.buffe
  • 2024-03-24关于使用PZ6808L开发板,调试USART3的问题分析
    首先,写代码方面相信,大家都可以搞定,网上也有很多人写的程序,这里关于如何驱动USART3,就不进行赘述了。关于这款开发板RS232模块,是给F4使用的,但是他留了两个接线柱,就是F1的USART3的两个接口。接下来就是接线的问题,如下图,将这个4个接线柱,两两交叉进行连接,跳线帽肯定搞不了,如下图
  • 2024-03-20STM32发送串口数据丢失字节的解决办法
    发送数据函数voidUsart3_Send_Array(u8*buf,u8len){u8t;GPIO_WriteBit(GPIOB,RS485AB_EN_PIN,1);for(t=0;t<len;t++) //循环发送数据{while(USART_GetFlagStatus(USART3,USART_FLAG_TXE)==RESET);USART_SendData(USART3,
  • 2024-02-02串口常见操作
    如何判断一组数据是否发送完毕采用缓冲数组加定时器的方式首先定义一个标志位USART3_RX_STA,标志位的最高位判断数据是否收发完毕,1表示接收完毕,0表示没有接收完毕。采取的机制是定时器定时时间一到定时器中断就将USART3_RX_STA最高位置1,而串口中断要做的就是在定时间到之前及时将
  • 2023-05-06lora串口通信实验
    记录一下lora串口通信的测试用的亿佰特E32170T30D(230的大概率也是一样的,后面测一下)+STM32F103(正点原子的mini,后面会改成小的stm32板子方便使用)+lora的TTL工具E15-USB-T2+电脑因为亿佰特的引脚很多,对于M0M1还有AUX这种配置工作状态的引脚先通过上位机软件配置好,然后就可以把lor
  • 2022-12-03ESP8266 SmartConfig一键配网
    ESP8266SmartConfig一键配网   Wi-Fi配网,指由外部向Wi-Fi设备提供SSID和密码(PSW),让Wi-Fi设备可以连接指定的热点或路由器,并加入后者所建立的Wi-Fi网络。  
  • 2022-11-12STM32F6xx外设驱动5-uart(寄存器)nulceo144
    //源文件voidUartGpioConfig(){ RCC->AHB1ENR|=(1<<3);//使能GPIOD RCC->APB1ENR|=(1<<18);//使能USART3 RCC->APB2ENR|= //PD8TXDGPIOD->M