From 45fec7ac2438081bc52889a4af7d95d0aafbd7ee Mon Sep 17 00:00:00 2001 From: Sadeep Madurange Date: Wed, 11 Sep 2024 16:23:30 +0800 Subject: LED works! --- main.c | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) (limited to 'main.c') diff --git a/main.c b/main.c index 8fcc9be..89c1e15 100644 --- a/main.c +++ b/main.c @@ -25,9 +25,9 @@ int main(void) { // enable peripheral clock - PMC_WPMR = PMC_WPKEY << 8; - PMC_PCER0 |= (1u << PMC_PID); - PMC_WPMR = (PMC_WPKEY << 8) | 1u; + //PMC_WPMR = PMC_WPKEY << 8; + //PMC_PCER0 |= (1u << PMC_PID); + //PMC_WPMR = (PMC_WPKEY << 8) | 1u; // enable port, set to output, disable pull-up PIO_WPMR = PIO_WPKEY << 8; @@ -44,3 +44,14 @@ int main(void) return 0; } + +extern const unsigned int StackTop; + +__attribute__ ((section(".vtor"))) +const void* VectorTable[] = { + &StackTop, /* CPU will automatically * + * set stack its pointer * + * to this value */ + + main, /* -15: Reset_IRQn */ +}; -- cgit v1.2.3