资源简介

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\JlinkLog.txt

     文件        574  2014-06-07 15:03  usartdiy\USER\JlinkSettings.ini

     文件      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个文件信息

评论

共有 条评论