From a2cff11cb50dca70fb4869e6ed7188504a398e27 Mon Sep 17 00:00:00 2001 From: Sadeep Madurange Date: Mon, 9 Sep 2024 20:18:14 +0800 Subject: Linker script and a bunch of important fixes. --- main.c | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 main.c (limited to 'main.c') diff --git a/main.c b/main.c new file mode 100644 index 0000000..137e093 --- /dev/null +++ b/main.c @@ -0,0 +1,25 @@ +#define PIOC_PER *((volatile unsigned int *) 0x400E1200U) +#define PIOC_OER *((volatile unsigned int *) 0x400E1210U) +#define PIOC_IDR *((volatile unsigned int *) 0x400E1244U) +#define PIOC_CODR *((volatile unsigned int *) 0x400E1234U) +#define PIOC_IFDR *((volatile unsigned int *) 0x400E1224U) +#define PIOC_MDDR *((volatile unsigned int *) 0x400E1254U) +#define PIOC_ODSR *((volatile unsigned int *) 0x400E1238U) +#define PIOC_PUDR *((volatile unsigned int *) 0x400E1260U) +#define PIOC_OWDR *((volatile unsigned int *) 0x400E12A4U) + +int main(void) +{ + PIOC_PER = 0x00000001; + PIOC_OER = 0x00000001; + PIOC_IDR = 0x00000001; + PIOC_CODR = 0x00000001; + PIOC_IFDR = 0x00000001; + PIOC_MDDR = 0x00000001; + PIOC_PUDR = 0x00000001; + PIOC_OWDR = 0x00000001; + + PIOC_ODSR = 0x00000001; + + return 0; +} -- cgit v1.2.3