com0com虚拟串口3.0.0.0驱动安装包
2025-07-18 15:35:18 56KB com0com
1
网上HAL库DMA的例子,都是很简单的DEMO,容易丢包且实用价值不高。所以自己写了一个,这个Demo是将串口1 或串口3 通过DMA接收到的数据 ,再发送回串口1回显,也可以设置成直接返回到各自的串口。 #define DEBUG_FLAG 1 //可以设置串口1 打印或不打印, #define UART_BANDRATE 115200 设置串口波特率
2024-06-06 13:21:58 6.42MB stm32
1
教程 12、stm32单片机之串口3实验教程 12、stm32单片机之串口3实验教程 12、stm32单片机之串口3实验教程 12、stm32单片机之串口3实验教程 12、stm32单片机之串口3实验教程 12、stm32单片机之串口3实验教程 12、stm32单片机之串口3实验教程 12、stm32单片机之串口3实验教程 12、stm32单片机之串口3实验教程 12、stm32单片机之串口3实验教程 12、stm32单片机之串口3实验教程 12、stm32单片机之串口3实验教程 12、stm32单片机之串口3实验教程 12、stm32单片机之串口3实验教程 12、stm32单片机之串口3实验教程 12、stm32单片机之串口3实验教程 12、stm32单片机之串口3实验教程 12、stm32单片机之串口3实验教程 12、stm32单片机之串口3实验教程 12、stm32单片机之串口3实验教程 12、stm32单片机之串口3实验教程 12、stm32单片机之串口3实验教程 12、stm32单片机之串口3实验教程 12、stm32单片机之串口3实验教程 12、stm32单片机之串口3实验
2022-06-29 14:08:03 93.53MB 教程12、stm32单片机之串
hc32f460 KETA 串口DMA接收工程源码: 接收DMA 发送普通串口,当然也可以自己改成DMA发送
2022-04-18 17:11:59 6.39MB stm32 arm 嵌入式硬件 单片机
1
该压缩包中包含STM32的四个串口的程序源码,都是亲测可用的,包括串口1、串口2、串口3、串口4,欢迎下载,不懂就问,期待交流!
2021-12-01 19:37:43 4.48MB STM32 串口1 串口2 串口3
1
串口3接收的数据我用一个字符串进行存储,我发送数据的格式为a12b23c34d45e6,所以会根据a,b,c,d,e来进行识别,获取字母后面的数字来通wifi发送到onenet上面进行显示
2021-08-06 22:33:49 971KB stm32f407
1
使能串口三,USART3,进行串口收发, 程序功能:将PC串口助手发送给单片机的数据重新发送给PC串口助手
2021-08-03 09:21:52 6MB USART stm32
1
STM32F207 串口例子 串口1,2为DMA发送与接收 串口3,4没有使用DMA。 工程为KEILC。4个串口发送接收都在硬件板是测试过的。 需要注意的是我的硬件板的晶振是25M,如果你的晶振不一样,需要在system_stm32f2xx.c 文件中修改 #ifndef RMII_MODE /* System clock frequency configured for 120 MHz ****************************/ /* PLL_VCO = (HSE_VALUE or HSI_VALUE / PLL_M) * PLL_N */ #define
2021-07-12 02:29:54 357KB DMA STM32F207
1
stm32f407使用该程序主要是复用串口3用来接收PM2.5所发出的数据,然后获取所需要的pm2.5的值,引脚接口为pb11和pb10,5v电压
2021-06-11 09:48:33 961KB stm32f407
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