CPU configuration for the RP2350. More...
CPU configuration for the RP2350.
Definition in file multicore.h.
Include dependency graph for multicore.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
| #define | SIO_FIFO_READ_VALID_BIT 0 |
| Table 37 FIFO_ST, 1 if not empty. | |
| #define | SIO_FIFO_SEND_READY_BIT 1 |
| TABLE 37, 1 if not full. | |
| #define | core1_psm_bit 24 |
| PSM bit for core 1. | |
| typedef void *(* | core_1_fn_t) (void *arg) |
| The function signature used for any function passed onto core 1. | |
| static volatile uint8_t | core_1_stack [THREAD_STACKSIZE_SECOND_CORE] |
| Stack size for core 1. | |
| void | core1_reset (void) |
| Reset Core 1, putting it back into the reset state. | |
| void | core1_init (core_1_fn_t function, void *arg) |
| Init Core 1. | |
| void | _core1_trampoline (void) |
| This is the internal trampoline setting everything up before the entry function gets executed, it retrieves the required data from the stack and then jumps to the designated function. | |
| #define core1_psm_bit 24 |
PSM bit for core 1.
Definition at line 30 of file multicore.h.
| #define SIO_FIFO_READ_VALID_BIT 0 |
Table 37 FIFO_ST, 1 if not empty.
Definition at line 26 of file multicore.h.
| #define SIO_FIFO_SEND_READY_BIT 1 |
TABLE 37, 1 if not full.
Definition at line 28 of file multicore.h.
| typedef void *(* core_1_fn_t) (void *arg) |
The function signature used for any function passed onto core 1.
Definition at line 50 of file multicore.h.
| void core1_init | ( | core_1_fn_t | function, |
| void * | arg ) |
Init Core 1.
| function | The function to be loaded onto Core 1 |
| arg | The argument to pass onto the the function (NULL if none) |
|
static |
Stack size for core 1.
Definition at line 44 of file multicore.h.