|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
- void delay_us(uint32_t nus)
- {
- uint32_t temp;
- SysTick->LOAD = 72000000/1000000/8*nus;
- SysTick->VAL=0X00;
- SysTick->CTRL=0X01;
- do
- {
- temp=SysTick->CTRL;
- }while((temp&0x01)&&(!(temp&(1<<16))));
- SysTick->CTRL=0x00;
- SysTick->VAL =0X00;
- }
- void delay_ms(uint16_t nms)
- {
- uint32_t temp;
- SysTick->LOAD = 72000000/1000/8*nms;
- SysTick->VAL=0X00;
- SysTick->CTRL=0X01;
- do
- {
- temp=SysTick->CTRL;
- }while((temp&0x01)&&(!(temp&(1<<16))));
- SysTick->CTRL=0x00;
- SysTick->VAL =0X00;
- }
复制代码 |
|