资源简介
程序自STM32奋斗版例程修改而来,为串口1收+发 及 串口2,其中串口1收到长度为18的数据后输出。
代码片段和文件信息
/******************** (C) COPYRIGHT 2009 奋斗嵌入式开发工作室 ********************
* File Name : main.c
* Author : Sun68
* Version : V1.0
* Date : 11/11/2009
* Description : 演示 USART1 当接收缓冲器满时,将接收到的数据传送出去
V6-LED1闪烁表示正在收发数据。
定义:
TXD1----- PA9-US1-TX
RXD1----- PA10-US1-RX
速率:115200n81
*********************************************************************/
/* Includes ------------------------------------------------------------------*/
#include “stm32f10x.h“
#include “platform_config.h“
#include “stm32f10x_usart.h“
#include “stm32f10x_flash.h“
#include “misc.h“
#include “stm32f10x_tim.h“
unsigned int CCR2_Val=2500;
extern void time_ini(void);
ErrorStatus HSEStartUpStatus;
/** @addtogroup StdPeriph_Examples
* @{
*/
/** @addtogroup USART_Interrupt
* @{
*/
/* Private typedef -----------------------------------------------------------*/
typedef enum { FAILED = 0 PASSED = !FAILED} TestStatus;
/* Private define ------------------------------------------------------------*/
#define TxBufferSize1 (countof(TxBuffer1) - 1)
#define RxBufferSize1 (countof(TxBuffer1) - 1)
#define TxBufferSize2 (countof(TxBuffer2) - 1)
#define RxBufferSize2 (countof(TxBuffer2) - 1)
/* Private macro -------------------------------------------------------------*/
#define countof(a) (sizeof(a) / sizeof(*(a)))
/* Private variables ---------------------------------------------------------*/
USART_InitTypeDef USART_InitStructure;
uint8_t TxBuffer2[] = “USART Interrupt Example: This is USART2 DEMO“;
uint8_t RB2[20] ={0};
uint8_t RB1[20] ={0};
uint8_t RxBuffer2[RxBufferSize2]rec_f;
__IO uint8_t TxCounter2 = 0x00;
__IO uint8_t RxCounter2 = 0x00;
uint8_t NbrOfDataToTransfer2 = TxBufferSize2;
uint8_t NbrOfDataToRead2 = RxBufferSize2;
__IO TestStatus TransferStatus2 = FAILED;
uint8_t TxBuffer1[] = “USART Interrupt Example: This is USART1 DEMO“;
uint8_t RxBuffer1[RxBufferSize1]rec_frec_f2;
__IO uint8_t TxCounter1 = 0x00;
__IO uint8_t RxCounter1 = 0x00;
uint8_t NbrOfDataToTransfer1 = TxBufferSize1;
uint8_t NbrOfDataToRead1 = RxBufferSize1;
__IO TestStatus TransferStatus1 = FAILED;
/* Private function prototypes -----------------------------------------------*/
void RCC_Configuration(void);
void GPIO_Configuration(void);
void NVIC_Configuration(void);
void Delay(__IO uint32_t nCount);
void USART_OUT(USART_TypeDef* USARTx uint8_t *Datauint16_t Len);
TestStatus Buffercmp(uint8_t* pBuffer1 uint8_t* pBuffer2 uint16_t BufferLength);
GPIO_InitTypeDef GPIO_InitStructure;
USART_InitTypeDef USART_InitStruct;
USART_ClockInitTypeDef USART_ClockInitStruct;
int16_t USART_FLAG;
/* Private functions ---------------------------------------------------------*/
/**
* @brief Main program
* @param None
* @retval : None
*/
int main(void)
{
uint8_t a=0b=0;
/* System Clocks Configuration
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-02-04 14:45 STM32奋斗板-串口1收发+串口2\
目录 0 2017-12-25 09:11 STM32奋斗板-串口1收发+串口2\FWlib\
目录 0 2017-12-25 09:11 STM32奋斗板-串口1收发+串口2\FWlib\SRC\
文件 6874 2016-04-07 10:57 STM32奋斗板-串口1收发+串口2\FWlib\SRC\misc.c
文件 46634 2016-04-07 10:57 STM32奋斗板-串口1收发+串口2\FWlib\SRC\stm32f10x_adc.c
文件 8248 2016-04-07 10:57 STM32奋斗板-串口1收发+串口2\FWlib\SRC\stm32f10x_bkp.c
文件 30960 2016-04-07 10:57 STM32奋斗板-串口1收发+串口2\FWlib\SRC\stm32f10x_can.c
文件 3340 2016-04-07 10:57 STM32奋斗板-串口1收发+串口2\FWlib\SRC\stm32f10x_crc.c
文件 13723 2016-04-07 10:57 STM32奋斗板-串口1收发+串口2\FWlib\SRC\stm32f10x_dac.c
文件 4310 2016-04-07 10:57 STM32奋斗板-串口1收发+串口2\FWlib\SRC\stm32f10x_dbgmcu.c
文件 27362 2016-04-07 10:57 STM32奋斗板-串口1收发+串口2\FWlib\SRC\stm32f10x_dma.c
文件 6801 2016-04-07 10:57 STM32奋斗板-串口1收发+串口2\FWlib\SRC\stm32f10x_exti.c
文件 26352 2016-04-07 10:57 STM32奋斗板-串口1收发+串口2\FWlib\SRC\stm32f10x_flash.c
文件 34932 2016-04-07 10:57 STM32奋斗板-串口1收发+串口2\FWlib\SRC\stm32f10x_fsmc.c
文件 17965 2016-04-07 10:57 STM32奋斗板-串口1收发+串口2\FWlib\SRC\stm32f10x_gpio.c
文件 37326 2016-04-07 10:57 STM32奋斗板-串口1收发+串口2\FWlib\SRC\stm32f10x_i2c.c
文件 4813 2016-04-07 10:57 STM32奋斗板-串口1收发+串口2\FWlib\SRC\stm32f10x_iwdg.c
文件 8929 2016-04-07 10:57 STM32奋斗板-串口1收发+串口2\FWlib\SRC\stm32f10x_pwr.c
文件 33782 2016-04-07 10:57 STM32奋斗板-串口1收发+串口2\FWlib\SRC\stm32f10x_rcc.c
文件 8580 2016-04-07 10:57 STM32奋斗板-串口1收发+串口2\FWlib\SRC\stm32f10x_rtc.c
文件 28483 2016-04-07 10:57 STM32奋斗板-串口1收发+串口2\FWlib\SRC\stm32f10x_sdio.c
文件 27737 2016-04-07 10:57 STM32奋斗板-串口1收发+串口2\FWlib\SRC\stm32f10x_spi.c
文件 101890 2016-04-07 10:57 STM32奋斗板-串口1收发+串口2\FWlib\SRC\stm32f10x_tim.c
文件 34930 2016-04-07 10:57 STM32奋斗板-串口1收发+串口2\FWlib\SRC\stm32f10x_usart.c
文件 5619 2016-04-07 10:57 STM32奋斗板-串口1收发+串口2\FWlib\SRC\stm32f10x_wwdg.c
文件 24166 2016-04-07 10:57 STM32奋斗板-串口1收发+串口2\FWlib\SRC\system_stm32f10x.c
目录 0 2017-12-25 09:11 STM32奋斗板-串口1收发+串口2\FWlib\inc\
文件 4951 2016-04-07 10:57 STM32奋斗板-串口1收发+串口2\FWlib\inc\misc.h
文件 19585 2016-04-07 10:57 STM32奋斗板-串口1收发+串口2\FWlib\inc\stm32f10x_adc.h
文件 7373 2016-04-07 10:57 STM32奋斗板-串口1收发+串口2\FWlib\inc\stm32f10x_bkp.h
文件 14289 2016-04-07 10:57 STM32奋斗板-串口1收发+串口2\FWlib\inc\stm32f10x_can.h
............此处省略106个文件信息
- 上一篇:比较实用的个人网页模板
- 下一篇:tetgen四面体剖分-三维有限元网格剖分
相关资源
- STM32自定义HID设备块传输+libusb上位机
- STM32 TCS34725程序
- STM32的CC1101手法程序
- stm32 产生的pwm的硬件电路
- 基于STM32的NRF多机通信三台STM32的源码
- STM32按键中断+串口回显
- 基于STM32和AD9850的波形发生器2012
- stm32f407VET6数据手册.pdf中文资料
- STM32 18B20完整程序
- STM32F103驱动ILI9341DS18B20RTCADCIRED
- STM32汉字系统菜单
- STM32F4 EMWIN开发手册_V3.1.pdf
- STM32F103RB最小系统原理图+PCB
- STM32 四通道4-20mA模拟量采集板485接口
- STM32F746串口收发
- STM32 RS232串口控制
- 基于stm32的单相逆变代码可调压调频
- 基于STM32C8t6实现的温度控制系统
- stm32GPIO模拟spi驱动NRF2401
- STM32程序。多串口。DMA方式。C代码
- STM32F407+LWIP+DP83848+多端口
- 基于stm32的lcd1602
- STM32F103C8舵机控制程序,原创支持12舵
- STM32驱动8位并口ILI9225G彩屏
- stm32f429+FATFS+SD卡项目模版
- STM32F746工程模板
- keil 4 stm32 液晶显示正弦波
- stm32f4 dcmi连接OV2640串口发送
- lcd STM32 SPI三线通信驱动
- STM32F1读取SBUS接收机数据
评论
共有 条评论