mirror of
https://github.com/portapack-mayhem/mayhem-firmware.git
synced 2025-08-15 01:57:50 +00:00
Move Thread WORKING_AREAs out of classes.
Limited where and how you could instantiate the classes.
This commit is contained in:
@@ -42,8 +42,10 @@
|
||||
|
||||
#include <array>
|
||||
|
||||
WORKING_AREA(baseband_thread_wa, 2048);
|
||||
|
||||
Thread* BasebandThread::start(const tprio_t priority) {
|
||||
return chThdCreateStatic(wa, sizeof(wa),
|
||||
return chThdCreateStatic(baseband_thread_wa, sizeof(baseband_thread_wa),
|
||||
priority, ThreadBase::fn,
|
||||
this
|
||||
);
|
||||
|
@@ -50,8 +50,6 @@ public:
|
||||
BasebandProcessor* baseband_processor { nullptr };
|
||||
|
||||
private:
|
||||
WORKING_AREA(wa, 2048);
|
||||
|
||||
BasebandConfiguration baseband_configuration;
|
||||
|
||||
void run() override;
|
||||
|
@@ -74,9 +74,6 @@ void __late_init(void) {
|
||||
|
||||
}
|
||||
|
||||
static BasebandThread baseband_thread;
|
||||
static RSSIThread rssi_thread;
|
||||
|
||||
static void init() {
|
||||
i2s::i2s0::configure(
|
||||
audio::i2s0_config_tx,
|
||||
@@ -163,6 +160,8 @@ public:
|
||||
|
||||
private:
|
||||
MessageHandlerMap message_map;
|
||||
BasebandThread baseband_thread;
|
||||
RSSIThread rssi_thread;
|
||||
|
||||
bool is_running = true;
|
||||
|
||||
|
@@ -28,8 +28,10 @@
|
||||
#include "message.hpp"
|
||||
#include "portapack_shared_memory.hpp"
|
||||
|
||||
WORKING_AREA(rssi_thread_wa, 128);
|
||||
|
||||
Thread* RSSIThread::start(const tprio_t priority) {
|
||||
return chThdCreateStatic(wa, sizeof(wa),
|
||||
return chThdCreateStatic(rssi_thread_wa, sizeof(rssi_thread_wa),
|
||||
priority, ThreadBase::fn,
|
||||
this
|
||||
);
|
||||
|
@@ -38,8 +38,6 @@ public:
|
||||
Thread* start(const tprio_t priority);
|
||||
|
||||
private:
|
||||
WORKING_AREA(wa, 128);
|
||||
|
||||
void run() override;
|
||||
|
||||
const uint32_t sampling_rate { 400000 };
|
||||
|
Reference in New Issue
Block a user