/* Delay number of tick Systicks (happens roughly every 1 ms). 
Note: As the systick has the lowest priority, lower than the PIO, the systick is not used here.  */
static __INLINE void delay_ticks(uint32_t ul_dly_ticks)
/* Delay number of tick Systicks (happens roughly every 1 ms). 
Note: As the systick has the lowest priority, lower than the PIO, the systick is not used here.  */
static __INLINE void delay_ticks(uint32_t ul_dly_ticks)
{
	volatile uint32_t ul_delay_tick = (ul_dly_ticks * (BOARD_MCK / 18000));
	while (ul_delay_tick--);
}