资源简介
为了解决stm32f103串口一次接收不定长度且没有结束标志的数据,选择空闲中断接收。经过修改,目前收发稳定,仅供参考。
代码片段和文件信息
#include “beep.h“
/*******************************************************************************
* 函 数 名 : BEEP_Init
* 函数功能 : 蜂鸣器端口初始化函数 通过改变频率控制声音变化
* 输 入 : 无
* 输 出 : 无
*******************************************************************************/
void BEEP_Init() //端口初始化
{
GPIO_InitTypeDef GPIO_InitStructure; //声明一个结构体变量,用来初始化GPIO
SystemInit();
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOBENABLE); /* 开启GPIO时钟 */
/* 配置GPIO的模式和IO口 */
GPIO_InitStructure.GPIO_Pin=BZ; //选择你要设置的IO口
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP; //设置推挽输出模式
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz; //设置传输速率
GPIO_Init(GPIOB&GPIO_InitStructure); /* 初始化GPIO */
}
/*******************************************************************************
* 函 数 名 : sound1
* 函数功能 : 蜂鸣器报警函数
* 输 入 : 无
* 输 出 : 无
*******************************************************************************/
void sound1() //救护车报警
{
u32 i=5000;
while(i--) //产生一段时间的PWM波,使蜂鸣器发声
{
GPIO_SetBits(GPIOBBZ); //IO口输出高电平
delay(i);
GPIO_ResetBits(GPIOBBZ); //IO口输出低电平
delay(i--);
}
}
/*******************************************************************************
* 函 数 名 : sound2
* 函数功能 : 蜂鸣器报警函数 通过改变频率控制声音变化
* 输 入 : 无
* 输 出 : 无
*******************************************************************************/
void sound2() //电动车报警
{
u32 i=1000;
while(i--) //产生一段时间的PWM波,使蜂鸣器发声
{
GPIO_SetBits(GPIOBBZ); //IO口输出高电平
delay(i);
GPIO_ResetBits(GPIOBBZ); //IO口输出低电平
delay(i--);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 59715 2014-12-09 16:24 串口空闲中断接收数据\1.uvopt
文件 1879 2015-05-28 11:07 串口空闲中断接收数据\APP\beep\beep.c
文件 194 2015-05-28 11:02 串口空闲中断接收数据\APP\beep\beep.h
文件 8527 2018-05-18 11:04 串口空闲中断接收数据\APP\GPRS\gprs_driver.c
文件 963 2018-05-18 10:36 串口空闲中断接收数据\APP\GPRS\gprs_driver.h
文件 1065 2015-05-28 11:37 串口空闲中断接收数据\APP\key\key.c
文件 451 2014-12-09 17:01 串口空闲中断接收数据\APP\key\key.h
文件 2342 2015-05-28 11:15 串口空闲中断接收数据\APP\LED\led.c
文件 182 2015-05-28 10:40 串口空闲中断接收数据\APP\LED\led.h
文件 1625 2018-05-03 13:40 串口空闲中断接收数据\APP\SysTick\systick.c
文件 152 2018-05-02 20:34 串口空闲中断接收数据\APP\SysTick\systick.h
文件 4678 2018-05-18 17:56 串口空闲中断接收数据\APP\usart\usart.c
文件 804 2018-05-16 08:35 串口空闲中断接收数据\APP\usart\usart.h
文件 6956 2015-12-10 17:06 串口空闲中断接收数据\DebugConfig\Target_1_STM32F103ZE.dbgconf
文件 497 2015-06-05 10:54 串口空闲中断接收数据\Jli
文件 88332 2018-05-18 11:08 串口空闲中断接收数据\Jli
文件 285 2014-12-11 16:01 串口空闲中断接收数据\Jli
文件 399 2011-04-23 10:24 串口空闲中断接收数据\keilkilll.bat
文件 17273 2010-06-07 10:25 串口空闲中断接收数据\Libraries\CMSIS\CM3\CoreSupport\core_cm3.c
文件 85714 2011-02-09 14:59 串口空闲中断接收数据\Libraries\CMSIS\CM3\CoreSupport\core_cm3.h
文件 26297 2011-03-14 12:31 串口空闲中断接收数据\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\Release_Notes.html
文件 15766 2011-03-10 10:52 串口空闲中断接收数据\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm\startup_stm32f10x_cl.s
文件 15503 2011-03-10 10:52 串口空闲中断接收数据\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm\startup_stm32f10x_hd.s
文件 15692 2011-03-10 10:52 串口空闲中断接收数据\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm\startup_stm32f10x_hd_vl.s
文件 12376 2011-03-10 10:52 串口空闲中断接收数据\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm\startup_stm32f10x_ld.s
文件 13656 2011-03-10 10:52 串口空闲中断接收数据\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm\startup_stm32f10x_ld_vl.s
文件 12765 2011-03-10 10:52 串口空闲中断接收数据\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm\startup_stm32f10x_md.s
文件 14073 2011-03-10 10:51 串口空闲中断接收数据\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm\startup_stm32f10x_md_vl.s
文件 15955 2011-03-10 10:51 串口空闲中断接收数据\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm\startup_stm32f10x_xl.s
文件 13072 2011-03-10 10:52 串口空闲中断接收数据\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\gcc_ride7\startup_stm32f10x_cl.s
............此处省略181个文件信息
相关资源
- 控制无源蜂鸣器发声播放音乐.zip
- MAX6675—STM32例程+K型热电偶
- 1_蔬菜大棚恒温控制系统设计.rar
- ADS1256驱动代码stm32f103
- STM32F103+OLED+外扩汉字库芯片高通字库
- 12864Oled显示屏 stm32f103
- STM32F103VE+TFT屏生成二维码并显示
- stm32f103c8串口收发例程
- STM32F103T6 PLC工控板原理图+PCB文件
- STM32F103同时测8路ADC值代码
- STM32F103C8T6PCB封装
- STM32F103C8T6温湿度显示
- 基于STM32F103ZET6芯片的超声波模块HC-
- STM32F103VE板子的程序源码
- STM32CUBE_DCMI_DMA_OV7670(无FIFO)_UART_PI
- 教案-嵌入式系统原理及应用——基于
- STM32F103RBT6.rar
- STM32F103C8T6参考手册(中文).pdf
- ZYNQ PL FPGA UART 串口例程
- [BUPT]数字逻辑 - 编程作业 + PPTVHDL整合
- STM32,ADS1110电压采集,LCD5110液晶显示
- 基于STM32F103C8T6的温控器小设计.zip
- 基于FPGA的数据采集系统资料齐全,代
- STM32F103+四个VL53L0代码2020新.zip
- STM32F103精英版FreeRTOS例程
- 基于stm32F103 的modbus电表 188/645协议水
- Altera FPGA/CPLD设计 基础篇(第2版可搜
- QuartusII软件下的时序约束使用方法
- STM32F103系列例程
- xilinx FPGA开发实用教程第2版配套光盘
评论
共有 条评论