This commit is contained in:
2022-02-22 10:13:36 -06:00
parent aee2b8acbd
commit 0962cf0c2a
4 changed files with 217 additions and 16 deletions

View File

@@ -13,11 +13,9 @@
#include <inttypes.h>
#include "tasker.h"
void SysTick_Init() {
}
void init_task(uint32_t task_num, uint32_t stacksize, void(*entry_point)(void), uint32_t ticks) {
void init_task(uint32_t task_num, uint32_t stacksize, void(*entry_point)(void),
uint32_t ticks) {
tasks[task_num].stack_pointer = (uint32_t*)malloc(stacksize*sizeof(uint32_t));
tasks[task_num].stack_pointer += stacksize;
*(--tasks[task_num].stack_pointer) = 0x01000000; // PSR
@@ -61,10 +59,6 @@ void tasker_tick() {
}
}
void SysTick_Handler(void) {
}
void PendSV_Handler(void) {
register uint32_t* stack_pointer asm("r13");
asm volatile("push {r4-r11,lr}");