


void TIMERS_init_timers(void){
		//start the timeout timer now
		timer_array[cctalk_msg_timeout].reset_value = CCTALK_MSG_TIMEOUT_MSEC;
		timer_array[cctalk_msg_timeout].current_value = 0;
		timer_array[cctalk_msg_timeout].timer_type   = timer_one_shot;
		timer_array[cctalk_msg_timeout].timeout_func = UART_null_function;

			//start the timeout timer now
		timer_array[keep_alive_led].reset_value = KEEP_ALIVE_BLINK_RATE;
		timer_array[keep_alive_led].current_value = KEEP_ALIVE_BLINK_RATE;	//this must be non 0 to start the timer running.
		timer_array[keep_alive_led].timer_type   = timer_periodic;
		timer_array[keep_alive_led].timeout_func = MAIN_blink;


		timer_array[cctalk_char_timeout].reset_value = CCTALK_CHAR_TIMEOUT_MSEC;
		timer_array[cctalk_char_timeout].current_value = 0;
		timer_array[cctalk_char_timeout].timer_type   = timer_one_shot;
		timer_array[cctalk_char_timeout].timeout_func = UART_null_function ;



}
