summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSadeep Madurange <sadeep@asciimx.com>2024-09-12 14:08:45 +0800
committerSadeep Madurange <sadeep@asciimx.com>2024-09-12 14:08:45 +0800
commitd9ddc5814be4b972fffc2ea8610d57f707f2dfeb (patch)
tree7faa84b5430f69f40c467e1fe5782a2032dd3cca
parentcb45dd35490921ccc4a71eb49a2083876fb9eba4 (diff)
downloadbare-metal-arduino-due-d9ddc5814be4b972fffc2ea8610d57f707f2dfeb.tar.gz
Simplify code.
-rw-r--r--main.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/main.c b/main.c
index bd2d5e1..1b0ca69 100644
--- a/main.c
+++ b/main.c
@@ -11,8 +11,6 @@
#define PIO_CODR *((volatile unsigned int *)(PORT + 0x0034u))
#define PIO_WPMR *((volatile unsigned int *)(PORT + 0x00E4u))
-#define PIO_WPKEY 0x50494Fu
-
#define LED_PIN 1
void wait(int t)
@@ -27,10 +25,8 @@ int main(void)
{
volatile int i;
- PIO_WPMR = PIO_WPKEY << 8;
PIO_PER |= (1 << LED_PIN);
PIO_OER |= (1 << LED_PIN);
- PIO_WPMR = (PIO_WPKEY << 8) | 1;
for (;;) {
PIO_SODR |= (1 << LED_PIN);
@@ -56,6 +52,7 @@ static inline void mem_init(void)
__attribute__((noreturn)) void reset(void) {
mem_init();
+
main();
for (;;)