|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
Module state of the thread, timer and clock half – entirely static. More...
Data Fields | |
| ra8_esp_hosted_thread_slot_t | threads [k_ra8_esp_hosted_max_threads] |
| Threads. | |
| bool | thread_used [k_ra8_esp_hosted_max_threads] |
| Thread occupancy. | |
| ra8_esp_hosted_timer_slot_t | timers [k_ra8_esp_hosted_max_timers] |
| Timers. | |
| bool | timer_used [k_ra8_esp_hosted_max_timers] |
| Timer occupancy. | |
| uint32_t | cpu_hz |
| Cached core rate used to size the spin loop. | |
| uint32_t | last_ticks |
| Most recent 32-bit tick reading. | |
| uint64_t | tick_epoch |
| Accumulated rollovers, in ticks. | |
| bool | ready |
| True while the substrate is initialised. | |
Module state of the thread, timer and clock half – entirely static.
Holds the thread and timer tables, their in-use flags, and the two words that extend the 32-bit kernel tick to 64 bits. The mutex and semaphore tables live in ra8_esp_hosted_rtos_sync.c.
Definition at line 174 of file ra8_esp_hosted_rtos.c.
| uint32_t ra8_esp_hosted_rtos_state_t::cpu_hz |
Cached core rate used to size the spin loop.
Definition at line 183 of file ra8_esp_hosted_rtos.c.
| uint32_t ra8_esp_hosted_rtos_state_t::last_ticks |
Most recent 32-bit tick reading.
Definition at line 184 of file ra8_esp_hosted_rtos.c.
| bool ra8_esp_hosted_rtos_state_t::ready |
True while the substrate is initialised.
Definition at line 186 of file ra8_esp_hosted_rtos.c.
| bool ra8_esp_hosted_rtos_state_t::thread_used[k_ra8_esp_hosted_max_threads] |
Thread occupancy.
Definition at line 178 of file ra8_esp_hosted_rtos.c.
| ra8_esp_hosted_thread_slot_t ra8_esp_hosted_rtos_state_t::threads[k_ra8_esp_hosted_max_threads] |
Threads.
Definition at line 176 of file ra8_esp_hosted_rtos.c.
| uint64_t ra8_esp_hosted_rtos_state_t::tick_epoch |
Accumulated rollovers, in ticks.
Definition at line 185 of file ra8_esp_hosted_rtos.c.
| bool ra8_esp_hosted_rtos_state_t::timer_used[k_ra8_esp_hosted_max_timers] |
Timer occupancy.
Definition at line 182 of file ra8_esp_hosted_rtos.c.
| ra8_esp_hosted_timer_slot_t ra8_esp_hosted_rtos_state_t::timers[k_ra8_esp_hosted_max_timers] |
Timers.
Definition at line 180 of file ra8_esp_hosted_rtos.c.