中级会员
 
- 积分
- 366
- 金钱
- 366
- 注册时间
- 2017-1-17
- 在线时间
- 67 小时
|
发表于 2017-1-17 10:01:06
|
显示全部楼层
程序可能有点大,添加附件失败,我用的是探索者STM32F4里usb读卡器的例程和ucosII任务调度例程,void delay_ms(u16 nms)
{
if(delay_osrunning&&delay_osintnesting==0)//èç1ûOSòѾ-ÔúÅüáË,2¢Çò2»êÇÔúÖD¶ÏàïÃæ(ÖD¶ÏàïÃæ2»ÄüèÎÎñμ÷¶è)
{
if(nms>=fac_ms) //Ñóê±μÄê±¼ä′óóúOSμÄ×îéùê±¼äÖüÆú
{
delay_ostimedly(nms/fac_ms); //OSÑóê±
}
nms%=fac_ms; //OSòѾ-ÎT·¨ìá1©ÕaÃ′D¡μÄÑóê±áË,2éóÃÆÕí¨·½ê½Ñóê±
}
delay_us((u32)(nms*1000)); //ÆÕí¨·½ê½Ñóê±
}
比如说延时函数,没有进调用ucos系统的条件。
|
|