#include <string.h>#include <stdlib.h>#include <assert.h>#include "hal.h"#include "nuts_bolts.h"#include "tool_change.h"#include "override.h"#include "protocol.h"#include "machine_limits.h"#include "report.h"#include "state_machine.h"#include "nvs_buffer.h"#include "stream.h"#include "ngc_expr.h"Data Structures | |
| union | driver_startup_t |
| struct | core_task |
Macros | |
| #define | CORE_TASK_POOL_SIZE 40 |
Typedefs | |
| typedef struct core_task | core_task_t |
Functions | |
| void | board_ports_init (void) |
| void | dummy_bool_handler (bool arg) |
| void | reset_handler (void) |
| int | grbl_enter (void) |
| ISR_CODE bool ISR_FUNC() | task_add_delayed (foreground_task_ptr fn, void *data, uint32_t delay_ms) |
| ISR_CODE void | task_delete (foreground_task_ptr fn, void *data) |
| ISR_CODE bool ISR_FUNC() | task_add_systick (foreground_task_ptr fn, void *data) |
| void | task_delete_systick (foreground_task_ptr fn, void *data) |
| ISR_CODE bool ISR_FUNC() | task_add_immediate (foreground_task_ptr fn, void *data) |
| Enqueue a function to be called once by the foreground process. More... | |
| ISR_CODE bool ISR_FUNC() | task_run_on_startup (foreground_task_ptr fn, void *data) |
| Enqueue a function to be called once by the foreground process after the boot sequence is completed. More... | |
| void | task_execute_on_startup (void) |
Variables | |
| DCRAM system_t | sys |
| System global variable structure. More... | |
| DCRAM grbl_t | grbl |
| DCRAM grbl_hal_t | hal |
| Global HAL struct. More... | |
| #define CORE_TASK_POOL_SIZE 40 |
| typedef struct core_task core_task_t |
| void board_ports_init | ( | void | ) |
| void dummy_bool_handler | ( | bool | arg | ) |
| int grbl_enter | ( | void | ) |
| void reset_handler | ( | void | ) |
| ISR_CODE bool ISR_FUNC() task_add_delayed | ( | foreground_task_ptr | fn, |
| void * | data, | ||
| uint32_t | delay_ms | ||
| ) |
| ISR_CODE bool ISR_FUNC() task_add_immediate | ( | foreground_task_ptr | fn, |
| void * | data | ||
| ) |
Enqueue a function to be called once by the foreground process.
| fn | pointer to a foreground_task_ptr type of function. |
| data | pointer to data to be passed to the callee. |
| ISR_CODE bool ISR_FUNC() task_add_systick | ( | foreground_task_ptr | fn, |
| void * | data | ||
| ) |
| ISR_CODE void task_delete | ( | foreground_task_ptr | fn, |
| void * | data | ||
| ) |
| void task_delete_systick | ( | foreground_task_ptr | fn, |
| void * | data | ||
| ) |
| void task_execute_on_startup | ( | void | ) |
| ISR_CODE bool ISR_FUNC() task_run_on_startup | ( | foreground_task_ptr | fn, |
| void * | data | ||
| ) |
Enqueue a function to be called once by the foreground process after the boot sequence is completed.
| fn | pointer to a foreground_task_ptr type of function. |
| data | pointer to data to be passed to the callee. |
| DCRAM grbl_t grbl |
| DCRAM grbl_hal_t hal |
Global HAL struct.
| DCRAM system_t sys |
System global variable structure.