Scheduler#

Functions#

void
rsi_scheduler_init(rsi_scheduler_cb_t *scheduler_cb)

Initialize scheduler.

uint32_t
rsi_get_event(rsi_scheduler_cb_t *scheduler_cb)

Get an event.

void
rsi_scheduler(rsi_scheduler_cb_t *scheduler_cb)

Handles events.

uint32_t
rsi_get_event_non_rom(rsi_scheduler_cb_t *scheduler_cb)

Get an event on ROM.

void
rsi_scheduler_non_rom(rsi_scheduler_cb_t *scheduler_cb)

Handles events.

void
ROM_WL_rsi_scheduler_init(global_cb_t *global_cb_p, rsi_scheduler_cb_t *scheduler_cb)

Initialize scheduler.

uint32_t
ROM_WL_rsi_get_event(global_cb_t *global_cb_p, rsi_scheduler_cb_t *scheduler_cb)

Get an event.

void
ROM_WL_rsi_scheduler(global_cb_t *global_cb_p, rsi_scheduler_cb_t *scheduler_cb)

Handles events.

Function Documentation#

rsi_scheduler_init#

void rsi_scheduler_init (rsi_scheduler_cb_t * scheduler_cb)

Initialize scheduler.

Parameters
[in]scheduler_cb

- pointer to scheduler control block structure

Returns

  • void


Definition at line 47 of file driver/rsi_scheduler.c

rsi_get_event#

uint32_t rsi_get_event (rsi_scheduler_cb_t * scheduler_cb)

Get an event.

Parameters
[in]scheduler_cb

- pointer to scheduler cb structure

Returns

  • Current event map


Definition at line 64 of file driver/rsi_scheduler.c

rsi_scheduler#

void rsi_scheduler (rsi_scheduler_cb_t * scheduler_cb)

Handles events.

Parameters
[in]scheduler_cb

- pointer to scheduler cb structure

Returns

  • void


Definition at line 83 of file driver/rsi_scheduler.c

rsi_get_event_non_rom#

uint32_t rsi_get_event_non_rom (rsi_scheduler_cb_t * scheduler_cb)

Get an event on ROM.

Parameters
[in]scheduler_cb

- pointer to scheduler cb structure

Returns

  • Current event map


Definition at line 107 of file driver/rsi_scheduler.c

rsi_scheduler_non_rom#

void rsi_scheduler_non_rom (rsi_scheduler_cb_t * scheduler_cb)

Handles events.

Parameters
[in]scheduler_cb

- pointer to scheduler cb structure

Returns

  • void


Definition at line 143 of file driver/rsi_scheduler.c

ROM_WL_rsi_scheduler_init#

void ROM_WL_rsi_scheduler_init (global_cb_t * global_cb_p, rsi_scheduler_cb_t * scheduler_cb)

Initialize scheduler.

Parameters
[in]global_cb_p

- pointer to the global control block

[in]scheduler_cb

- pointer to scheduler structure

Returns

  • void


Definition at line 39 of file driver/rsi_scheduler_rom.c

ROM_WL_rsi_get_event#

uint32_t ROM_WL_rsi_get_event (global_cb_t * global_cb_p, rsi_scheduler_cb_t * scheduler_cb)

Get an event.

Parameters
[in]global_cb_p

- pointer to the global control block

[in]scheduler_cb

- pointer to scheduler structure

Returns

  • Current event map


Definition at line 63 of file driver/rsi_scheduler_rom.c

ROM_WL_rsi_scheduler#

void ROM_WL_rsi_scheduler (global_cb_t * global_cb_p, rsi_scheduler_cb_t * scheduler_cb)

Handles events.

Parameters
[in]global_cb_p

- pointer to the global control block

[in]scheduler_cb

- pointer to scheduler cb structure

Returns

  • void


Definition at line 92 of file driver/rsi_scheduler_rom.c