Преглед на файлове

Implement user mode guard

DricomDragon преди 5 години
родител
ревизия
af9d8423d1
променени са 2 файла, в които са добавени 5 реда и са изтрити 6 реда
  1. 2 2
      prog/sources/setup-loop.cpp
  2. 3 4
      prog/sources/setup-loop.h

+ 2 - 2
prog/sources/setup-loop.cpp

@@ -2,7 +2,7 @@
 
 // Led L2 is connected to PORTD:7 (active high)
 
-void setup (void) {
+void setup (USER_MODE) {
 	// Configure PTD7 as digital port (input or output)
 	PORTD_PCR (7) = PORT_PCR_MUX (1) ;
 
@@ -13,7 +13,7 @@ void setup (void) {
 	startSystick();
 }
 
-void loop (void) {
+void loop (USER_MODE) {
 	// Drive PTD7 high --> led is on
 	GPIOD_PSOR = 1 << 7 ;
 

+ 3 - 4
prog/sources/setup-loop.h

@@ -1,9 +1,8 @@
 #pragma once
 
-//——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
+#include "software-modes.h"
 
-void setup (void) asm ("setup.function") ;
+void setup (USER_MODE) asm ("setup.function") ;
 
-void loop (void) asm ("loop.function") ;
+void loop (USER_MODE) asm ("loop.function") ;
 
-//——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————