summaryrefslogtreecommitdiffstats
path: root/main.c
blob: 777a154096a95d2cb2865f6aed386f2abb49c1bd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#define PIOC_PER  *((volatile unsigned int *) 0x400E1200U)
#define PIOC_PDR  *((volatile unsigned int *) 0x400E1204U)
#define PIOC_OER  *((volatile unsigned int *) 0x400E1210U)
#define PIOC_ODR  *((volatile unsigned int *) 0x400E1214U)
#define PIOC_IDR  *((volatile unsigned int *) 0x400E1244U)
#define PIOC_IER  *((volatile unsigned int *) 0x400E1240U)
#define PIOC_ABSR *((volatile unsigned int *) 0x400E1270U)
#define PIOC_CODR *((volatile unsigned int *) 0x400E1234U)
#define PIOC_IFDR *((volatile unsigned int *) 0x400E1224U)
#define PIOC_IFER *((volatile unsigned int *) 0x400E1220U)
#define PIOC_MDDR *((volatile unsigned int *) 0x400E1254U)
#define PIOC_MDER *((volatile unsigned int *) 0x400E1250U)
#define PIOC_ODSR *((volatile unsigned int *) 0x400E1238U)
#define PIOC_PUDR *((volatile unsigned int *) 0x400E1260U)
#define PIOC_PUER *((volatile unsigned int *) 0x400E1264U)
#define PIOC_OWDR *((volatile unsigned int *) 0x400E12A4U)
#define PIOC_OWER *((volatile unsigned int *) 0x400E12A0U)
#define PIOC_SODR *((volatile unsigned int *) 0x400E1230U)

int main(void)
{
	PIOC_PER = 0x0000FFFF;
	PIOC_PDR = 0xFFFF0000;
	PIOC_OER = 0x000000FF;
	PIOC_ODR = 0xFFFFFF00;
	PIOC_IFER = 0x00000F00;
	PIOC_IFDR = 0xFFFFF0FF;
	PIOC_SODR = 0x00000000;
	PIOC_CODR = 0x0FFFFFFF;
	PIOC_IER  = 0x0F000F00;
	PIOC_IDR  = 0xF0FFF0FF;
	PIOC_MDER = 0x0000000F;
	PIOC_MDDR = 0xFFFFFFF0;
	PIOC_PUDR = 0xF0F000F0;
	PIOC_PUER = 0x0F0FFF0F;
	PIOC_ABSR = 0x00F00000;
	PIOC_OWER = 0x0000000F;
	PIOC_OWDR = 0x0FFFFFF0;

	PIOC_ODSR = 0x0000FFFF;

	return 0;
}