1 | /*
|
2 | ===============================================================================
|
3 | Name : testgpio.c
|
4 | Author : $(author)
|
5 | Version :
|
6 | Copyright : $(copyright)
|
7 | Description : main definition
|
8 | ===============================================================================
|
9 | */
|
10 |
|
11 | #include "chip.h"
|
12 | int i;
|
13 |
|
14 | int main(void) {
|
15 | SystemCoreClockUpdate();
|
16 |
|
17 | // TODO: insert code here
|
18 | Chip_GPIO_SetPinDIROutput(LPC_GPIO, 0, 22); // toggle in ADC IRQ ok
|
19 | Chip_GPIO_SetPinDIROutput(LPC_GPIO, 0, 11); // toggle in ADC IRQ
|
20 | Chip_GPIO_SetPinDIROutput(LPC_GPIO, 0, 12); // toggle in ADC IRQ
|
21 | Chip_GPIO_SetPinDIROutput(LPC_GPIO, 0, 13); // toggle in ADC IRQ
|
22 | Chip_GPIO_SetPinDIROutput(LPC_GPIO, 0, 14); // toggle in ADC IRQ
|
23 | // Chip_GPIO_SetPinDIROutput(LPC_GPIO, 0, 15); // toggle in ADC IRQ SWDIO
|
24 | Chip_GPIO_SetPinDIROutput(LPC_GPIO, 0, 16); // toggle in ADC IRQ ok
|
25 | Chip_GPIO_SetPinDIROutput(LPC_GPIO, 0, 23); // toggle in ADC IRQ ok
|
26 |
|
27 | // Enter an infinite loop
|
28 | while(1) {
|
29 | Chip_GPIO_SetPinState(LPC_GPIO, 0, 22, false);
|
30 | for (i=0; i<100000; i++){};
|
31 | Chip_GPIO_SetPinState(LPC_GPIO, 0, 11, false);
|
32 | for (i=0; i<100000; i++){};
|
33 | Chip_GPIO_SetPinState(LPC_GPIO, 0, 12, false);
|
34 | for (i=0; i<100000; i++){};
|
35 | Chip_GPIO_SetPinState(LPC_GPIO, 0, 13, false);
|
36 | for (i=0; i<100000; i++){};
|
37 | Chip_GPIO_SetPinState(LPC_GPIO, 0, 14, false);
|
38 | for (i=0; i<100000; i++){};
|
39 | // Chip_GPIO_SetPinState(LPC_GPIO, 0, 15, false);
|
40 | // for (i=0; i<100000; i++){};
|
41 | Chip_GPIO_SetPinState(LPC_GPIO, 0, 16, false);
|
42 | for (i=0; i<100000; i++){};
|
43 | Chip_GPIO_SetPinState(LPC_GPIO, 0, 23, false);
|
44 | for (i=0; i<100000; i++){};
|
45 |
|
46 | Chip_GPIO_SetPinState(LPC_GPIO, 0, 22, true);
|
47 | for (i=0; i<100000; i++){};
|
48 | Chip_GPIO_SetPinState(LPC_GPIO, 0, 11, true);
|
49 | for (i=0; i<100000; i++){};
|
50 | Chip_GPIO_SetPinState(LPC_GPIO, 0, 12, true);
|
51 | for (i=0; i<100000; i++){};
|
52 | Chip_GPIO_SetPinState(LPC_GPIO, 0, 13, true);
|
53 | for (i=0; i<100000; i++){};
|
54 | Chip_GPIO_SetPinState(LPC_GPIO, 0, 14, true);
|
55 | for (i=0; i<100000; i++){};
|
56 | // Chip_GPIO_SetPinState(LPC_GPIO, 0, 15, true);
|
57 | // for (i=0; i<100000; i++){};
|
58 | Chip_GPIO_SetPinState(LPC_GPIO, 0, 16, true);
|
59 | for (i=0; i<100000; i++){};
|
60 | Chip_GPIO_SetPinState(LPC_GPIO, 0, 23, true);
|
61 | for (i=0; i<100000; i++){};
|
62 | }
|
63 | return 0 ;
|
64 | }
|