Events#

Functions#

void

Retrieve the packet from protocol TX pending queue and forwards to the module.

void
rsi_set_event_non_rom(uint32_t event_num)

Set an event.

void
rsi_set_event_from_isr_non_rom(uint32_t event_num)

Set an event from ISR.

void

Unmask an event from ISR.

void
rsi_unmask_event_non_rom(uint32_t event_num)

Unmask an event.

void
rsi_unmask_event(uint32_t event_num)

Unmask an event.

void
rsi_unmask_event_from_isr(uint32_t event_num)

Unmask an event from ISR context.

Function Documentation#

rsi_tx_event_handler#

void rsi_tx_event_handler (void)

Retrieve the packet from protocol TX pending queue and forwards to the module.

Parameters
[in]

Returns

  • void


Definition at line 66 of file driver/rsi_driver_event_handlers.c

References rsi_driver_cb_s::common_cb , rsi_driver_cb_non_rom::driver_timer_start , rsi_init_timer , rsi_driver_cb_non_rom::timer_start , rsi_timer_expired , rsi_error_timeout_and_clear_events , rsi_driver_cb_s::rsi_tx_done_handler , rsi_dequeue_pkt , rsi_driver_cb_s::m4_tx_q , rsi_check_queue_status , rsi_driver_cb_s::common_tx_q , rsi_driver_cb_s::bt_single_tx_q , rsi_driver_cb_s::prop_protocol_tx_q , rsi_driver_cb_s::zigb_tx_q , rsi_driver_cb_s::wlan_tx_q , rsi_common_cb_s::power_save , rsi_power_save_s::power_save_enable , rsi_wait4wakeup , rsi_req_wakeup , rsi_ulp_wakeup_init , rsi_queue_cb_s::head , rsi_pkt_s::desc , rsi_device_interrupt_status , rsi_bt_get_ACL_type , rsi_driver_cb_s::scheduler_cb , rsi_scheduler_cb_s::event_map , rsi_mask_event , rsi_mutex_lock , rsi_driver_cb_non_rom::tx_mutex , rsi_driver_cb_non_rom::tx_mask_event , rsi_mutex_unlock , rsi_common_packet_transfer_done , rsi_check_common_buffer_full , rsi_bt_get_proto_type , rsi_bytes2R_to_uint16 , rsi_bt_common_tx_done , rsi_check_wlan_buffer_full , rsi_wlan_packet_transfer_done , rsi_enqueue_pkt , and rsi_frame_write

rsi_set_event_non_rom#

void rsi_set_event_non_rom (uint32_t event_num)

Set an event.

Parameters
[in]event_num

- event number to be set

Returns

  • void


Definition at line 39 of file driver/rsi_events.c

rsi_set_event_from_isr_non_rom#

void rsi_set_event_from_isr_non_rom (uint32_t event_num)

Set an event from ISR.

Parameters
[in]event_num

event_num - event number to be set

Returns

  • void


Definition at line 70 of file driver/rsi_events.c

rsi_unmask_event_from_isr_non_rom#

void rsi_unmask_event_from_isr_non_rom (uint32_t event_num)

Unmask an event from ISR.

Parameters
[in]event_num

event_num - event number to unmask

Returns

  • void


Definition at line 88 of file driver/rsi_events.c

rsi_unmask_event_non_rom#

void rsi_unmask_event_non_rom (uint32_t event_num)

Unmask an event.

Parameters
[in]event_num

- event number to unmask

Returns

  • void


Definition at line 105 of file driver/rsi_events.c

rsi_unmask_event#

void rsi_unmask_event (uint32_t event_num)

Unmask an event.

Parameters
[in]event_num

- Event number to unmask

Returns

  • void


Definition at line 193 of file driver/rsi_events.c

rsi_unmask_event_from_isr#

void rsi_unmask_event_from_isr (uint32_t event_num)

Unmask an event from ISR context.

Parameters
[in]event_num

- event number to unmask

Returns

  • void


Definition at line 212 of file driver/rsi_events.c