STM32串口收发的程序,对于stm32串口的使用理解很有帮助,是利用中断方式收发
2021-05-19 18:18:40 5.17MB stm32 串口 收发
1
stm32串口接收中断 很好使用的 可以接收一连串的字符 比例程好用
2021-05-19 18:11:51 3.69MB stm32 串口 接收中断
1
串口DMA的配置和使用,实现串口接收不定长数据以及定长数据,实现双缓冲模式,提高MCU效率。句句代码都解释,配合博文看,你会觉得DMA如此的简单,串口DMA实战如此简单! 相关讲解访问博客链接:https://blog.csdn.net/weixin_44524484/article/details/106029682
2021-05-17 17:54:21 2.95MB STM32 串口DMA 嵌入式 DMA
1
实现了串口3接收传感器数据,串口1接收上位机发送数据(亲测可用)
2021-05-16 22:01:20 7.97MB STM32 串口中断 多串口
1
HAL库串口空闲中断+DMA接受.zip
2021-05-13 17:04:20 22.07MB STM32 串口通信 空闲中断
1
stm32串口1和串口3数据互通,经测试同时发256字节不丢包 void usart3_init(u32 bound) { NVIC_InitTypeDef NVIC_InitStructure; GPIO_InitTypeDef GPIO_InitStructure; USART_InitTypeDef USART_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); // GPIOBʱÖÓ RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART3,ENABLE); //´®¿Ú3ʱÖÓʹÄÜ USART_DeInit(USART3); //¸´Î»´®¿Ú3 //USART3_TX PB10 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10; //PB10 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; //¸´ÓÃÍÆÍìÊä³ö GPIO_Init(GPIOB, &GPIO;_InitStructure); //³õʼ»¯PB10 //USART3_RX PB11 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_11; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;//¸¡¿ÕÊäÈë GPIO_Init(GPIOB, &GPIO;_InitStructure); //³õʼ»¯PB11 USART_InitStructure.USART_BaudRate = bound;//²¨ÌØÂÊÒ»°ãÉèÖÃΪ9600; USART_InitStructure.USART_WordLength = USART_WordLength_8b;//×Ö³¤Îª8λÊý¾Ý¸ñʽ USART_InitStructure.USART_StopBits = USART_StopBits_1;//Ò»¸öֹͣλ USART_InitStructure.USART_Parity = USART_Parity_No;//ÎÞÆæżУÑéλ USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;//ÎÞÓ²¼þÊý¾ÝÁ÷¿ØÖÆ USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx; //ÊÕ·¢Ä£Ê½ USART_Init(USART3, &USART;_InitStructure); //³õʼ»¯´®¿Ú 3 USART_Cmd(USART3, ENABLE); //ʹÄÜ´®¿Ú //ʹÄܽÓÊÕÖÐ¶Ï USART_ITConfig(USART3, USART_IT_RXNE, ENABLE);//¿ªÆôÖÐ¶Ï //ÉèÖÃÖжÏÓÅÏȼ¶ NVIC_InitStructure.NVIC_IRQChannel = USART3_IRQn; NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=2 ;//ÇÀÕ¼ÓÅÏȼ¶3 NVIC_InitStructure.NVIC_IRQChannelSubPriority = 2; //×ÓÓÅÏȼ¶3 NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; //IRQͨµÀʹÄÜ NVIC_Init(&NVIC;_InitStructure); //¸ù¾ÝÖ¸¶¨µÄ²ÎÊý³õʼ»¯VIC¼Ä´æÆ÷ TIM4_Int_Init(1000-1,7200-1); //10msÖÐ¶Ï USART3_RX_STA=0; //ÇåÁã TIM_Cmd(TIM4,DISABLE); //¹Ø±Õ¶¨Ê±Æ÷7 } //´®¿Ú3,printf º¯Êý //È·±£Ò»´Î·¢ËÍÊý¾Ý²»³¬¹
2021-05-13 14:51:04 9.6MB 数据互通
1
STM32串口发送任意字符、字符串以及数组,简单易懂,易于使用
2021-05-09 18:55:13 1KB STM32 串口 字符串
1
用STM32写的串口通信程序,极具参考价值。
2021-05-08 21:02:38 1.57MB STM32 串口通讯
1
STM32串口下载软件FLYMCU
2021-05-07 21:00:13 795KB flymcu
1
该文件包括三部分,一个是openmv的官方云台三维模型,可直接打印,一个是openmv的程序,该程序可同时识别三个颜色,本程序中同时识别了红绿蓝,识别后返回颜色顺序,通过串口通信给stm32主控,并在LCD屏幕上显示识别结果,第三部分就是stm32的程序,用于接收mv返回的数据
2021-05-07 14:20:08 14.18MB openmv stm32 串口通信 颜色识别
1