diff options
| author | jacqueline <me@jacqueline.id.au> | 2023-10-12 09:02:19 +1100 |
|---|---|---|
| committer | jacqueline <me@jacqueline.id.au> | 2023-10-12 09:02:19 +1100 |
| commit | f0d3a27dd997f0746ed48da967771cee7dbebb48 (patch) | |
| tree | 8e833056a94fe1a0ea28d3c9222033dc2327d4b5 /src/tasks/tasks.cpp | |
| parent | ddcaa967fd6cc32c25a3a9294bd5cfff19c3036d (diff) | |
| download | tangara-fw-f0d3a27dd997f0746ed48da967771cee7dbebb48.tar.gz | |
Ensure StaticTask_t allocs are internal
Diffstat (limited to 'src/tasks/tasks.cpp')
| -rw-r--r-- | src/tasks/tasks.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/tasks/tasks.cpp b/src/tasks/tasks.cpp index 7bab93f9..ca93336f 100644 --- a/src/tasks/tasks.cpp +++ b/src/tasks/tasks.cpp @@ -172,14 +172,16 @@ Worker::Worker(const std::pmr::string& name, : stack_(stack.data()), queue_(xQueueCreate(queue_size, sizeof(WorkItem))), is_task_running_(true), - task_buffer_(), + task_buffer_(static_cast<StaticTask_t*>( + heap_caps_malloc(sizeof(StaticTask_t), + MALLOC_CAP_INTERNAL | MALLOC_CAP_8BIT))), task_(xTaskCreateStatic(&Main, name.c_str(), stack.size(), this, priority, stack_, - &task_buffer_)) {} + task_buffer_)) {} Worker::~Worker() { WorkItem item{ |
