mirror of
https://git.intern.spaceteamaachen.de/ALPAKA/TACOS.git
synced 2025-09-29 02:57:33 +00:00
First (unsuccessful) tests, system events not working correctly
This commit is contained in:
@@ -38,36 +38,36 @@ namespace sta
|
||||
tickTimer = new sta::RtosTimer([](void * args) {
|
||||
uint32_t flags = 0x00;
|
||||
|
||||
flags |= (uint32_t)Types::TICK_100Hz;
|
||||
flags |= STA_TACOS_TOCK_50_Hz;
|
||||
|
||||
if (tickCounter % 20 == 0) {
|
||||
flags |= (uint32_t)Types::TICK_50Hz;
|
||||
flags |= STA_TACOS_TICK_50_Hz;
|
||||
} else {
|
||||
flags |= (uint32_t)Types::TOCK_50Hz;
|
||||
flags |= STA_TACOS_TOCK_50_Hz;
|
||||
}
|
||||
|
||||
if (tickCounter % 50 == 0) {
|
||||
flags |= (uint32_t)Types::TICK_20Hz;
|
||||
flags |= STA_TACOS_TICK_20_Hz;
|
||||
} else if (tickCounter % 25 == 0) {
|
||||
flags |= (uint32_t)Types::TOCK_20Hz;
|
||||
flags |= STA_TACOS_TOCK_20_Hz;
|
||||
}
|
||||
|
||||
if (tickCounter % 100) {
|
||||
flags |= (uint32_t)Types::TICK_10Hz;
|
||||
flags |= STA_TACOS_TICK_10_Hz;
|
||||
} else if (tickCounter % 50 == 0) {
|
||||
flags |= (uint32_t)Types::TOCK_10Hz;
|
||||
flags |= STA_TACOS_TOCK_10_Hz;
|
||||
}
|
||||
|
||||
if (tickCounter % 1000) {
|
||||
flags |= (uint32_t)Types::TICK_1Hz;
|
||||
flags |= STA_TACOS_TICK_1_Hz;
|
||||
} else if (tickCounter % 500 == 0) {
|
||||
flags |= (uint32_t)Types::TOCK_1Hz;
|
||||
flags |= STA_TACOS_TOCK_1_Hz;
|
||||
}
|
||||
|
||||
tickCounter = (tickCounter + 10) % 1000;
|
||||
|
||||
signal(flags);
|
||||
systemEvents->clear(0xFFFFFFFF);
|
||||
systemEvents->clear(STA_TACOS_EVENT_TIMER_MASK);
|
||||
}, nullptr, true);
|
||||
|
||||
tickTimer->start(10);
|
||||
|
Reference in New Issue
Block a user