#include "delay.h" /*************************************************************** * Calibrated Delay Routines * * Description: * Calibrated Delay Routines * * Functions: * * void wait_ms(unsigned int milliseconds) * waits the specified number of milliseconds * * Modules Utilized: * None * ***************************************************************/ /*************************************************************** * Function: * void wait_ms(unsigned int milliseconds) * * Description: * Generate a calibrated millisecond delay. * * Parameters: * milliseconds - delay in milliseconds * * Return Values: * None ***************************************************************/ void wait_ms(unsigned int milliseconds) { unsigned int ms_ctr; for (; milliseconds; milliseconds--) for(ms_ctr = MS_TIME_LOOP; ms_ctr; ms_ctr--); } /*************************************************************** * Function: * void wait_ms(unsigned int milliseconds, unsigned int ms_time_loop) * * Description: * Generate a millisecond delay based on used defined loop time. * * Parameters: * milliseconds - delay in milliseconds * ms_time_loop - number of loop cycles per millisecond * * Return Values: * None ***************************************************************/ void wait_ums(unsigned int milliseconds, unsigned int ms_time_loop) { unsigned int ms_ctr; for (; milliseconds; milliseconds--) for(ms_ctr = ms_time_loop; ms_ctr; ms_ctr--); }