资源简介
结合uCOS-III和循环队列的串口数据收发方式,实时性好。接收方面,使用STM32的总线空闲中断判断数据包接收完毕并发布消息,使用状态机检查数据包正误。发送方面,采用中断的方式发送数据,避免程序死等数据发送完毕。
代码片段和文件信息
#include “boardcontroller.h“
#include “stm32f10x.h“
#include “task.h“
void USART1Init(void)
{
//GPIO端口设置
GPIO_InitTypeDef GPIO_InitStructure;
USART_InitTypeDef USART_InitStructure;
NVIC_InitTypeDef NVIC_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1|RCC_APB2Periph_GPIOA ENABLE); //使能USART1,GPIOA时钟
//USART1_TX GPIOA.9
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9; //PA.9
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; //复用推挽输出
GPIO_Init(GPIOA &GPIO_InitStructure);//初始化GPIOA.9
//USART1_RX GPIOA.10初始化
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;//PA10
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;//浮空输入
GPIO_Init(GPIOA &GPIO_InitStructure);//初始化GPIOA.10
//Usart1 NVIC 配置
NVIC_InitStructure.NVIC_IRQChannel = USART1_IRQn;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=3 ;//抢占优先级3
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 3; //子优先级3
NVI
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 270 2019-02-14 11:13 uCOS-III及循环队列串口收发\BOARD\inc\boardcontroller.h
文件 2363 2019-02-15 10:15 uCOS-III及循环队列串口收发\BOARD\src\boardcontroller.c
文件 17273 2010-06-07 10:25 uCOS-III及循环队列串口收发\CORE\core_cm3.c
文件 85714 2011-02-09 14:59 uCOS-III及循环队列串口收发\CORE\core_cm3.h
文件 15637 2019-02-07 09:09 uCOS-III及循环队列串口收发\CORE\startup_stm32f10x_hd.s
文件 399 2011-04-23 10:24 uCOS-III及循环队列串口收发\keilkilll.bat
文件 68975 2019-02-15 13:06 uCOS-III及循环队列串口收发\OBJ\Template.hex
文件 406 2019-02-14 22:04 uCOS-III及循环队列串口收发\PACKAGE\inc\queue.h
文件 607 2019-02-14 10:22 uCOS-III及循环队列串口收发\PACKAGE\src\queue.cpp
文件 8982 2011-03-10 10:47 uCOS-III及循环队列串口收发\STM32F10x_FWLib\inc\misc.h
文件 21690 2011-03-10 10:47 uCOS-III及循环队列串口收发\STM32F10x_FWLib\inc\stm32f10x_adc.h
文件 7555 2011-03-10 10:47 uCOS-III及循环队列串口收发\STM32F10x_FWLib\inc\stm32f10x_bkp.h
文件 27559 2011-03-10 10:47 uCOS-III及循环队列串口收发\STM32F10x_FWLib\inc\stm32f10x_can.h
文件 6573 2011-03-10 10:47 uCOS-III及循环队列串口收发\STM32F10x_FWLib\inc\stm32f10x_cec.h
文件 2162 2011-03-10 10:47 uCOS-III及循环队列串口收发\STM32F10x_FWLib\inc\stm32f10x_crc.h
文件 15233 2011-03-10 10:47 uCOS-III及循环队列串口收发\STM32F10x_FWLib\inc\stm32f10x_dac.h
文件 3818 2011-03-10 10:47 uCOS-III及循环队列串口收发\STM32F10x_FWLib\inc\stm32f10x_dbgmcu.h
文件 20754 2011-03-10 10:47 uCOS-III及循环队列串口收发\STM32F10x_FWLib\inc\stm32f10x_dma.h
文件 6824 2011-03-10 10:47 uCOS-III及循环队列串口收发\STM32F10x_FWLib\inc\stm32f10x_exti.h
文件 25445 2011-03-10 10:47 uCOS-III及循环队列串口收发\STM32F10x_FWLib\inc\stm32f10x_flash.h
文件 27016 2011-03-10 10:47 uCOS-III及循环队列串口收发\STM32F10x_FWLib\inc\stm32f10x_fsmc.h
文件 20175 2011-03-10 10:47 uCOS-III及循环队列串口收发\STM32F10x_FWLib\inc\stm32f10x_gpio.h
文件 30029 2011-03-10 10:47 uCOS-III及循环队列串口收发\STM32F10x_FWLib\inc\stm32f10x_i2c.h
文件 3828 2011-03-10 10:47 uCOS-III及循环队列串口收发\STM32F10x_FWLib\inc\stm32f10x_iwdg.h
文件 4383 2011-03-10 10:47 uCOS-III及循环队列串口收发\STM32F10x_FWLib\inc\stm32f10x_pwr.h
文件 30452 2011-03-10 10:47 uCOS-III及循环队列串口收发\STM32F10x_FWLib\inc\stm32f10x_rcc.h
文件 3857 2011-03-10 10:47 uCOS-III及循环队列串口收发\STM32F10x_FWLib\inc\stm32f10x_rtc.h
文件 21863 2011-03-10 10:47 uCOS-III及循环队列串口收发\STM32F10x_FWLib\inc\stm32f10x_sdio.h
文件 17725 2011-03-10 10:47 uCOS-III及循环队列串口收发\STM32F10x_FWLib\inc\stm32f10x_spi.h
文件 52427 2011-03-10 10:47 uCOS-III及循环队列串口收发\STM32F10x_FWLib\inc\stm32f10x_tim.h
............此处省略120个文件信息
- 上一篇:labview读配置文件-读配置文件.vi
- 下一篇:易语言:电脑微信多开源码
相关资源
- stm32 USB虚拟串口驱动 全系列 全兼容无
- HAL库+CubeMX+Stm32F405实现串口DMA不定长收
- Qt5 串口调试助手源代码 漂亮界面版
- zigbee串口透传代码
- qt下支持中文的串口调试助手
- 51单片机学uCosII--跟我一起看书和实践
- 虚拟串口 Virtual Com.rar
- WIN32API串口发送
- 基于uCOS的电梯控制的完整程序
- ZNetCom 以太网串口转换设备配置工具
- 易表.net10.3 Build 1310(附破解)+龙族小
- CC2540/CC2541主从一体化透传源码支持串
- STM32 USB转串口驱动 Virtual COM Port Driv
- 基于QT的串口工具——实时显示波形
- ZYNQ PL扩展串口_使用UartliteIP核
- STM32 之间实现串口通信
- Cypress公司的CyUSBSusb转串口驱动
- STM32 串口激光测距 外加服务器程序,
- STM32f407平台下LWIP例程 有UCOSIII和UCOS
- 带波形显示的串口调试助手
- 基于windows的蓝牙扫描、连接、通讯
- FTDI转usb串口驱动安装教程
- STM32的DMA方式实现SD卡存储
- LabWindowsCVI数据采集与串口通信典型应
- 虚拟串口程序操作系统原理大作业
- 通用蓝牙串口调试工具
- 51单片机与CPLD的串口通信
- UCOSiii源码,含3.03与3.04
- 基于FPGA-VERILOG语言的DS18B20温度检测带
- STM32 USB转串口驱动 Virtual COM Port Driv
评论
共有 条评论