Functions | |
bool | pal_calibrate_rc_osc (void) |
Calibrates the internal RC oscillator. More... | |
void | pal_get_current_time (uint32_t *timer_count) |
retval_t | pal_init (void) |
Initialization of PAL. More... | |
bool | pal_is_timer_running (uint8_t timer_id) |
void | pal_task (void) |
Services timer and sio handler. More... | |
retval_t | pal_timer_get_id (uint8_t *timer_id) |
void | pal_timer_source_select (source_type_t source) |
Selects timer clock source. More... | |
retval_t | pal_timer_start (uint8_t timer_id, uint32_t timer_count, timeout_type_t timeout_type, FUNC_PTR timer_cb, void *param_cb) |
retval_t | pal_timer_stop (uint8_t timer_id) |
void | pal_trx_read_timestamp (uint32_t *timestamp) |
Provides timestamp of the last received frame. More... | |
void pal_get_current_time | ( | uint32_t * | timer_count | ) |
References MEMCPY_ENDIAN.
Referenced by check_beacon_reception(), csma_backoff_calculation(), handle_ifs(), perform_cca_twice(), send_frame_at_next_backoff_boundary(), switch_pll_on(), tal_trx_wakeup(), tal_tx_frame(), transmit_frame(), trx_irq_handler_cb(), trx_reset(), wait_for_freq_settling(), and wait_for_txprep().
bool pal_is_timer_running | ( | uint8_t | timer_id | ) |
Referenced by mac_process_tal_data_ind(), mac_sleep_trans(), process_data_ind_not_transient(), tal_rx_enable(), and tx_done().
void pal_task | ( | void | ) |
Services timer and sio handler.
This function calls sio & timer handling functions.
Referenced by performance_analyzer_task(), and wpan_task().
retval_t pal_timer_get_id | ( | uint8_t * | timer_id | ) |
References MAC_SUCCESS, PAL_TMR_INVALID_ID, status, status_code_genare_t, and STATUS_OK.
Referenced by mac_timers_init(), and tal_timer_init().
retval_t pal_timer_start | ( | uint8_t | timer_id, |
uint32_t | timer_count, | ||
timeout_type_t | timeout_type, | ||
FUNC_PTR | timer_cb, | ||
void * | param_cb | ||
) |
References ERR_TIMER_ALREADY_RUNNING, MAC_INVALID_PARAMETER, MAC_SUCCESS, PAL_TMR_ALREADY_RUNNING, status, status_code_genare_t, and STATUS_OK.
Referenced by csma_backoff_calculation(), mac_process_tal_tx_status(), mac_t_gts_cb(), process_data_ind_not_transient(), start_ack_wait_timer(), start_backoff(), start_beacon_loss_timer(), tal_reset(), and tal_trx_wakeup().
retval_t pal_timer_stop | ( | uint8_t | timer_id | ) |
References ERR_TIMER_NOT_RUNNING, MAC_SUCCESS, PAL_TMR_INVALID_ID, PAL_TMR_NOT_RUNNING, status, status_code_genare_t, and STATUS_OK.
Referenced by mac_process_tal_data_ind(), mac_timers_stop(), process_data_ind_not_transient(), slotted_csma_state_handling(), stop_tal_timer(), tal_reset(), tal_timers_stop(), tal_trx_sleep(), and trx_irq_handler_cb().