#ifndef __DELAY_H
|
#define __DELAY_H
|
#include "sys.h"
|
//////////////////////////////////////////////////////////////////////////////////
|
|
//********************************************************************************
|
//V1.2ÐÞ¸Ä˵Ã÷
|
//ÐÞÕýÁËÖжÏÖе÷ÓóöÏÖËÀÑ»·µÄ´íÎó
|
//·ÀÖ¹ÑÓʱ²»×¼È·,²ÉÓÃdo while½á¹¹!
|
|
//V1.3ÐÞ¸Ä˵Ã÷
|
//Ôö¼ÓÁ˶ÔUCOSIIÑÓʱµÄÖ§³Ö.
|
//Èç¹ûʹÓÃucosII,delay_init»á×Ô¶¯ÉèÖÃSYSTICKµÄÖµ,ʹ֮ÓëucosµÄTICKS_PER_SEC¶ÔÓ¦.
|
//delay_msºÍdelay_usÒ²½øÐÐÁËÕë¶ÔucosµÄ¸ÄÔì.
|
//delay_us¿ÉÒÔÔÚucosÏÂʹÓÃ,¶øÇÒ׼ȷ¶ÈºÜ¸ß,¸üÖØÒªµÄÊÇûÓÐÕ¼ÓöîÍâµÄ¶¨Ê±Æ÷.
|
//delay_msÔÚucosÏÂ,¿ÉÒÔµ±³ÉOSTimeDlyÀ´ÓÃ,ÔÚδÆô¶¯ucosʱ,Ëü²ÉÓÃdelay_usʵÏÖ,´Ó¶ø×¼È·ÑÓʱ
|
//¿ÉÒÔÓÃÀ´³õʼ»¯ÍâÉè,ÔÚÆô¶¯ÁËucosÖ®ºódelay_ms¸ù¾ÝÑÓʱµÄ³¤¶Ì,Ñ¡ÔñOSTimeDlyʵÏÖ»òÕßdelay_usʵÏÖ.
|
|
//V1.4ÐÞ¸Ä˵Ã÷ 20110929
|
//ÐÞ¸ÄÁËʹÓÃucos,µ«ÊÇucosδÆô¶¯µÄʱºò,delay_msÖÐÖжÏÎÞ·¨ÏìÓ¦µÄbug.
|
//V1.5ÐÞ¸Ä˵Ã÷ 20120902
|
//ÔÚdelay_us¼ÓÈëucosÉÏËø£¬·ÀÖ¹ÓÉÓÚucos´ò¶Ïdelay_usµÄÖ´ÐУ¬¿ÉÄܵ¼ÖµÄÑÓʱ²»×¼¡£
|
//////////////////////////////////////////////////////////////////////////////////
|
void Delay_init(void);
|
void delay_ms(u16 nms);
|
void delay_us(u32 nus);
|
|
#endif
|