资源简介
stm32使用轮询方式来检测串口的接收数据,没有使用中断,适合于初学者
代码片段和文件信息
#include“delay.h“
static u8 fac_us=0;//us延时倍乘数
static u16 fac_ms=0;//ms延时倍乘数在ucos下代表每个节拍的ms数
void delay_init(u32 SYSCLK)
{
SysTick->CTRL&=0XFFFFFFFB;
fac_us=SYSCLK/8;
fac_ms=fac_us*1000;
}
void delay_us(u32 nus)
{
u32 temp;
SysTick->VAL=0X00;
SysTick->LOAD=nus*fac_us;
SysTick->CTRL=0X01;
do
{
temp=SysTick->CTRL;
}while((temp&0x01)&&!(temp&1<<16));//16位countflag,计数计到0
SysTick->CTRL=0;
SysTick->VAL=0;
}
void delay_ms(u32 nms)
{
u32 temp;
SysTick->VAL=0X00;
SysTick->LOAD=nms*fac_ms;
SysTick->CTRL=0X01;
do
{
temp=SysTick->CTRL;
}while((temp&0x01)&&!(temp&1<<16)) ;
SysTick->CTRL=0;
SysTick->VAL=0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 786 2014-06-08 18:01 usartdiy\delay\delay.c
文件 172 2014-06-08 18:04 usartdiy\delay\delay.h
文件 289 2014-06-08 21:17 usartdiy\library\led.c
文件 116 2014-06-08 21:02 usartdiy\library\led.h
文件 2759 2014-06-08 17:08 usartdiy\library\usart.c
文件 435 2014-06-08 17:08 usartdiy\library\usart.h
文件 3245 2014-06-08 12:01 usartdiy\SYSTEM\sys.c
文件 2086 2014-06-08 18:22 usartdiy\SYSTEM\sys.h
文件 27060 2014-06-08 18:22 usartdiy\USER\delay.crf
文件 303 2014-06-08 18:22 usartdiy\USER\delay.d
文件 31584 2014-06-08 18:22 usartdiy\USER\delay.o
文件 232 2014-06-08 18:22 usartdiy\USER\delay.__i
文件 19 2014-06-08 21:18 usartdiy\USER\ExtDll.iex
文件 53623 2014-06-08 21:25 usartdiy\USER\Jli
文件 574 2014-06-07 15:03 usartdiy\USER\Jli
文件 26497 2014-06-08 21:17 usartdiy\USER\led.crf
文件 289 2014-06-08 21:17 usartdiy\USER\led.d
文件 30284 2014-06-08 21:17 usartdiy\USER\led.o
文件 226 2014-06-08 21:17 usartdiy\USER\led.__i
文件 1213 2014-06-08 21:30 usartdiy\USER\main.c
文件 153471 2014-06-08 21:22 usartdiy\USER\main.crf
文件 1692 2014-06-08 21:22 usartdiy\USER\main.d
文件 176324 2014-06-08 21:22 usartdiy\USER\main.o
文件 219 2014-06-08 21:22 usartdiy\USER\main.__i
文件 48 2014-06-08 11:27 usartdiy\USER\startup_stm32f10x_md.d
文件 39860 2014-06-08 11:27 usartdiy\USER\startup_stm32f10x_md.lst
文件 5804 2014-06-08 11:27 usartdiy\USER\startup_stm32f10x_md.o
文件 12779 2014-06-08 11:26 usartdiy\USER\startup_stm32f10x_md.s
文件 26624 2014-06-08 18:22 usartdiy\USER\sys.crf
文件 263 2014-06-08 18:22 usartdiy\USER\sys.d
............此处省略29个文件信息
相关资源
- STM32F030C8T6串口例程
- RFID RC522 stm32f103c8t6 读写demo
- STM32 单位时间内输入方波个数统计函
- 可控硅调节220光程序和原理图.zip
- STM32_ad7705程序
- stm32 控制语音芯片 ISD1760
- STM32F103VCT6设计
- stm32f103c+电机驱动和测速+can+rs485等原
- stm32 uart1 发送接收数据
- 完美解决proteus仿真stm32
- 基于STM32的示波器原理图
- 基于STM32F103的指纹识别程序
- STM32_TCS34725数字颜色传感器
- 基于STM32的MP3播放器设计与实现(提供
- ADS131代码
- STM32F103C8T6脚位分布
- 基于STM32 控制电机程序
- 正点原子STM32F103+MPU6050实现计步器源码
- STM32矩阵键盘HAL库实现,轮询方式,方
- stm32F103的GRBL移植
- stm32f767的cadence的原理图库和pcb库
- STM32_PWM 呼吸灯 MDK 源代码
- STM32 FIR
- 基于stm32f4的SPI操作SD卡的FatFS移植
- TLC5615 STM32驱动程序
- STM32利用输入捕获模式测量频率
- stm32 ADC四路采集代码,附解析
- STM32 多串口DMA传输透传带DEBUG输出代码
- 基于STM32的智能小车资料
- STM32F103C8T6库Altium Designer
评论
共有 条评论