Understanding Kernel Scheduler

Hi team,

I am running ble_peripherial_server_bond example code on using RSL10 eval board. I want to understand

  1. What is the need for calling SYS_WAIT_FOR_EVENT before executing the kernel_scheduler() function? Can we run without calling SYS_WAIT_FOR_EVENT so that I can save execution time.

  2. Want to understand how does kernel_scheduler() works when there are multiple event. Interested to know time slicing between the events. Can you suggest any method to understand it better or share the documents if any.



Please refer to our RSL10 Documentation Package → RSL10 Firmware Reference , chapter 4 , which offers following features:

  • Exchange of messages
  • Message saving
  • Timer functionality
  • The kernel also provides an event functionality used to defer actions.