static void waitus(int us) { #if 0 #define WAIT1_Waitus(us) \ ( ((WAIT1_NofCyclesUs((us),CPU_BUS_CLK_HZ)==0)||(us)==0) ? \ (void)0 : \ ( ((us)/1000)==0 ? (void)0 : WAIT1_Waitms((uint16_t)((us)/1000))) \ , (WAIT1_NofCyclesUs(((us)%1000), CPU_BUS_CLK_HZ)==0) ? (void)0 : \ WAIT1_WAIT_C(WAIT1_NofCyclesUs(((us)%1000), CPU_BUS_CLK_HZ)) \ ) #endif val = WAIT1_NofCyclesUs((us),CPU_BUS_CLK_HZ); val2 = WAIT1_NofCyclesUs(((us)%1000), CPU_BUS_CLK_HZ); val3 = WAIT1_NofCyclesMs(us, CPU_BUS_CLK_HZ); msCycles = WAIT1_NofCyclesMs(1, CPU_CORE_CLK_HZ); msCycles2 = WAIT1_NofCyclesMs(one, CPU_CORE_CLK_HZ); }
/* ** =================================================================== ** Method : WAIT1_Waitms (component Wait) ** Description : ** Wait for a specified time in milliseconds. ** Parameters : ** NAME - DESCRIPTION ** ms - How many milliseconds the function has to ** wait ** Returns : Nothing ** =================================================================== */ void WAIT1_Waitms(uint16_t ms) { uint32_t msCycles; /* cycles for 1 ms */ /* static clock/speed configuration */ msCycles = WAIT1_NofCyclesMs(1, WAIT1_INSTR_CLOCK_HZ); while(ms>0) { WAIT1_WaitLongCycles(msCycles); ms--; } }
/* ** =================================================================== ** Method : WAIT1_Waitms (component Wait) ** Description : ** Wait for a specified time in milliseconds. ** Parameters : ** NAME - DESCRIPTION ** ms - How many milliseconds the function has to ** wait ** Returns : Nothing ** =================================================================== */ void WAIT1_Waitms(uint16_t ms) { /*lint -save -e522 function lacks side effect. */ uint32_t msCycles; /* cycles for 1 ms */ /* static clock/speed configuration */ msCycles = WAIT1_NofCyclesMs(1, WAIT1_INSTR_CLOCK_HZ); while(ms>0) { WAIT1_WaitLongCycles(msCycles); ms--; } /*lint -restore */ }