diff --git a/software/common/demos/interrupt_demo.c b/software/common/demos/interrupt_demo.c index f77d8059904365501caa435ab79411c62d3eace6..31aa6bf9df33ccc66464d6dbaccd0b92297ca743 100644 --- a/software/common/demos/interrupt_demo.c +++ b/software/common/demos/interrupt_demo.c @@ -91,9 +91,9 @@ int main (void) if (gpio0_id_check()!=0) puts ("GPIO 0 not present. GPIOIntExample skipped."); else GPIOIntExample(); // GPIO PORT0 interrupt example - if ((uart0_id_check()!=0)||(uart1_id_check()!=0)) - puts ("UART 0 or UART 1 not present. UartExample skipped."); - else UartExample(); // Uart interrupt example +// if ((uart0_id_check()!=0)||(uart1_id_check()!=0)) +// puts ("UART 0 or UART 1 not present. UartExample skipped."); +// else UartExample(); // Uart interrupt example puts ("** TEST PASSED ** \n"); UartEndSimulation(); // send test end character to finish test diff --git a/testcodes/interrupt_demo/interrupt_demo.hex b/testcodes/interrupt_demo/interrupt_demo.hex index f2c5d4d60754ec9d9533d14e3d74c82aa7b16b48..c02852af1bab0e3ece6ddb51a81d5fb2dd1e3f54 100644 --- a/testcodes/interrupt_demo/interrupt_demo.hex +++ b/testcodes/interrupt_demo/interrupt_demo.hex @@ -2,15 +2,15 @@ 04 00 30 -25 +0D 0A 00 00 -2D +15 0A 00 00 -2F +17 0A 00 00 @@ -42,7 +42,7 @@ 00 00 00 -31 +19 0A 00 00 @@ -54,139 +54,139 @@ 00 00 00 -33 +1B 0A 00 00 -35 +1D 0A 00 00 -37 +1F 0A 00 00 -37 +1F 0A 00 00 -8D +B7 08 00 00 -67 +91 08 00 00 -37 +1F 0A 00 00 -37 +1F 0A 00 00 -1B +45 09 00 00 -37 +1F 0A 00 00 -AD +D7 08 00 00 -37 +1F 0A 00 00 -37 +1F 0A 00 00 -37 +1F 0A 00 00 -37 +1F 0A 00 00 -37 +1F 0A 00 00 -37 +1F 0A 00 00 -37 +1F 0A 00 00 -CB +F5 08 00 00 -E1 -08 +0B +09 00 00 -F7 -08 +21 +09 00 00 -09 +33 09 00 00 -37 +1F 0A 00 00 -37 +1F 0A 00 00 -37 +1F 0A 00 00 -37 +1F 0A 00 00 -37 +1F 0A 00 00 -37 +1F 0A 00 00 -37 +1F 0A 00 00 -37 +1F 0A 00 00 -37 +1F 0A 00 00 -37 +1F 0A 00 00 -37 +1F 0A 00 00 -37 +1F 0A 00 00 @@ -250,11 +250,11 @@ AB 43 18 47 -7C +64 10 00 00 -9C +84 10 00 00 @@ -322,7 +322,7 @@ B5 D1 00 F0 -53 +47 FE 10 BD @@ -332,7 +332,7 @@ BD D1 00 F0 -84 +78 FE 10 BD @@ -342,7 +342,7 @@ BD D1 00 F0 -2F +23 FF 10 BD @@ -360,7 +360,7 @@ B5 BD 00 F0 -6A +5E FF 11 46 @@ -370,11 +370,11 @@ F7 FF 00 F0 -77 +1B F9 00 F0 -82 +76 FF 03 B4 @@ -386,347 +386,163 @@ FF BC 00 F0 -7E +72 FC 00 00 -F0 +F8 B5 -85 +00 +26 +35 +46 +34 +46 +AB +A0 +00 +F0 +81 +FE +AB +A0 +00 +F0 +7E +FE B0 -C3 A0 00 F0 -8F +7B FE -C9 +B6 A0 00 F0 -8C +78 FE -CE +BB A0 00 F0 -89 +75 FE -C6 +AC A0 00 F0 -86 +72 FE -D2 +BF A0 00 F0 -83 +6F FE -0F -21 -D8 -48 +C7 +4F +C5 +49 +38 +46 00 F0 -74 +59 FD -01 +0A 20 -D7 -49 -08 -25 -0D -60 -04 -26 -0E -60 -D6 -49 -0D -60 -0E +78 60 00 -27 +21 +38 +46 00 -90 -03 +F0 +6E +FD +01 +21 +38 46 +00 +F0 +74 +FD 02 +21 +38 46 -41 -02 -01 -90 -02 -97 -03 -97 -D1 -48 00 F0 +6B +FD 03 +21 +38 +46 +00 +F0 +71 FD -D1 -4C -67 +01 +21 +BC +48 +09 +04 +01 60 -27 +49 +00 +01 60 -D0 49 -D1 -A0 00 -F0 -94 -FD -20 -68 +01 +60 +4A +00 +02 +60 +B8 +4F +88 +10 +38 +60 40 -1C -20 +00 +38 +60 +39 +60 +3A 60 +38 68 +00 +0C +0F +28 +06 +D0 +13 +22 +10 21 -CA +B3 48 00 F0 -27 +6E FD +40 20 -68 -0B -28 -FC -D1 -60 -68 -0B -28 -F9 -D1 -CF -49 -CF -A0 -00 -F0 -83 -FD -D4 -48 -05 -60 -06 -60 -05 -B0 -F0 -BD -D2 -48 -01 -6A -21 -29 -02 -D1 -40 -6A -B8 -28 -01 -D0 -01 -20 -70 -47 -00 -20 -70 -47 -CE -48 -01 -6A -21 -29 -02 -D1 -40 -6A -B8 -28 -01 -D0 -01 -20 -70 -47 -00 -20 -70 -47 -F8 -B5 -00 -26 -35 -46 -34 -46 -C7 -A0 -00 -F0 -31 -FE -93 -A0 -00 -F0 -2E -FE -98 -A0 -00 -F0 -2B -FE -C4 -A0 -00 -F0 -28 -FE -C9 -A0 -00 -F0 -25 -FE -94 -A0 -00 -F0 -22 -FE -A0 -A0 -00 -F0 -1F -FE -CD -4F -CB -49 -38 -46 -00 -F0 -09 -FD -0A -20 -78 -60 -00 -21 -38 -46 -00 -F0 -1E -FD -01 -21 -38 -46 -00 -F0 -24 -FD -02 -21 -38 -46 -00 -F0 -1B -FD -03 -21 38 -46 -00 -F0 -21 -FD -01 -21 -9C -48 -09 -04 -01 60 -49 -00 -01 -60 -49 -00 -01 -60 -4A -00 -02 -60 -98 -4F -88 -10 -38 -60 -40 -00 -38 -60 -39 -60 -3A -60 -38 -68 -00 -0C -0F -28 -06 -D0 -13 -22 -10 -21 -B7 -48 -00 -F0 -1E -FD -40 -20 -38 -60 -B3 +AD 4F 31 46 @@ -734,27 +550,27 @@ B3 46 00 F0 -E7 -FC +37 +FD 76 1C 04 2E F8 DB -AF +A9 48 0B 21 41 60 -B0 +AC A0 00 F0 -DE -FD -8A +2E +FE +B1 48 C0 68 @@ -764,13 +580,13 @@ C0 28 06 D0 -B3 +B0 A0 00 F0 -D6 -FD -86 +26 +FE +AD 48 C7 60 @@ -784,19 +600,19 @@ A8 40 04 43 -A5 +9F 48 09 21 41 60 -B8 +B5 A0 00 F0 -C9 -FD -80 +19 +FE +A7 48 C0 68 @@ -804,13 +620,13 @@ C0 28 06 D0 -BC +B9 A0 00 F0 -C2 -FD -7C +12 +FE +A3 48 C7 60 @@ -822,19 +638,19 @@ E0 20 04 43 -9B +95 48 0D 21 41 60 -C2 +BF A0 00 F0 -B6 -FD -76 +06 +FE +9D 48 C0 68 @@ -842,13 +658,13 @@ C0 28 06 D0 -C5 +C2 A0 00 F0 -AF +FF FD -73 +9A 48 C7 60 @@ -860,19 +676,19 @@ E0 20 04 43 -92 +8C 48 05 21 41 60 -CB +C8 A0 00 F0 -A3 +F3 FD -6D +94 48 C0 68 @@ -880,13 +696,13 @@ C0 28 06 D0 -CF +CC A0 00 F0 -9C +EC FD -69 +90 48 C7 60 @@ -904,27 +720,27 @@ E0 D1 31 46 -D5 +D2 A0 00 F0 -C0 -FC +10 +FD 00 2C 11 D0 21 46 -D9 +D6 A0 00 F0 -BA -FC +0A +FD 01 21 -6F +E0 48 09 04 @@ -950,51 +766,51 @@ FC 46 F8 BD -54 +73 A0 00 F0 -79 +C9 FD -DB +D9 A0 00 F0 -76 +C6 FD -E0 +DE A0 00 F0 -73 +C3 FD -E6 +E4 A0 00 F0 -70 +C0 FD -EB +E9 A0 00 F0 -6D +BD FD -DC +DA A0 00 F0 -6A +BA FD -EF +ED A0 00 F0 -67 +B7 FD DB E7 -F4 +F2 48 01 6A @@ -1018,51 +834,51 @@ D0 47 10 B5 -EF +ED A0 00 F0 -57 +A7 FD -26 +ED A0 00 F0 -54 +A4 FD -2B +F2 A0 00 F0 -51 +A1 FD -EC +F8 A0 00 F0 -4E +9E FD -28 +EF A0 00 F0 -4B +9B FD -35 +FC A0 00 F0 -48 +98 FD FF 21 -3C +5C 48 01 31 01 60 -3B +5B 48 01 60 @@ -1071,10 +887,10 @@ FF 80 05 00 -F0 -B5 -FB -3A +F0 +05 +FC +61 48 81 68 @@ -1090,17 +906,17 @@ BF 29 FB D0 -E5 +F9 A0 00 F0 -33 +83 FD 00 20 10 BD -E8 +FC 48 01 6A @@ -1126,15 +942,15 @@ D0 B5 00 F0 -0D +5D FB -E2 +F6 48 00 F0 -20 +70 FD -DF +F3 48 01 6A @@ -1148,11 +964,11 @@ B8 28 03 D0 -DE +F2 A0 00 F0 -16 +66 FD 01 E0 @@ -1160,7 +976,7 @@ FF F7 B8 FF -CB +C9 48 01 6A @@ -1172,220 +988,164 @@ D1 6A B8 28 -00 +03 D0 -C4 -E1 -C7 -E1 -2B -2A -2A -2A -2A -2A -2A -2A -2A -2A -2A -2A -2A -2A -2A -2A -2A -2A -2A -2A -2A -2A -2A -2A -2A -2A -2B -00 -2A -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -2A -00 -2A -20 -20 -20 -55 -41 -52 -54 -20 -49 -6E -74 -65 -72 -72 -75 -70 -74 -20 -64 -65 -6D -6F -20 -20 -20 -2A -00 -2B -2A -2A -2A -2A -2A -2A -2A -2A -2A -2A -2A -2A -2A -2A -2A -2A -2A -2A -2A -2A -2A -2A -2A -2A -2A -2B -0A -0A -00 -00 -00 +F6 +A0 00 -10 +F0 +59 +FD 01 -40 -80 -E2 -00 -E0 -00 -E1 -00 E0 +FF +F7 +CE +FE +FE +A0 00 -50 -00 -40 -00 +F0 +53 +FD 00 +F0 +88 +FB 00 -30 -98 +20 10 +BD +F0 +B5 +85 +B0 +11 +A0 00 +F0 +4A +FD +16 +A0 00 -54 -72 -61 -6E -73 -6D -69 -74 -20 -6D -65 -73 -73 -61 -67 -65 -20 -3A -20 -25 -73 -0A +F0 +47 +FD +FC +A0 00 +F0 +44 +FD +13 +A0 00 -18 +F0 +41 +FD +27 +A0 00 +F0 +3E +FD +0F +21 +FE +48 00 -30 -52 -65 -63 -65 -69 -76 -65 -64 -20 -6D -65 -73 -73 -61 -67 -65 -20 -3A +F0 +2F +FC +01 20 +2D +49 +08 25 -73 -0A +0D +60 +04 +26 +0E +60 +2B +49 +0D +60 +0E +60 00 +27 00 -80 +90 +02 +97 +03 +46 +ED E1 -00 -E0 -C0 -5F -00 -40 -C0 -4F -00 -40 0A 0A 0A 00 +2B +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2B +00 +2A +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +2A +00 2A 20 20 @@ -1442,6 +1202,38 @@ C0 20 2A 00 +2B +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2B +0A +0A +00 +00 +00 FF FF 00 @@ -1450,7 +1242,15 @@ FF 00 01 40 -CC +80 +E2 +00 +E0 +00 +E1 +00 +E0 +B4 10 00 00 @@ -1482,6 +1282,10 @@ CC 00 00 00 +00 +00 +00 +30 20 20 20 @@ -1834,6 +1638,10 @@ CC 78 0A 00 +80 +E1 +00 +E0 20 2B 2A @@ -1938,15 +1746,134 @@ CC 73 66 75 -6C -6C -79 +6C +6C +79 +20 +20 +2A +00 +00 +20 +2B +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2B +0A +00 +C0 +0F +01 +40 +0A +0A +0A +00 +2B +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2A +2B +00 +2A +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +2A +00 +2A +20 +20 +54 +69 +6D +65 +72 +30 +20 +49 +6E +74 +65 +72 +72 +75 +70 +74 +20 +64 +65 +6D +6F 20 20 2A 00 -00 -20 2B 2A 2A @@ -1971,44 +1898,13 @@ CC 2A 2A 2A +2A +2A 2B 0A -00 -C0 -0F -01 -40 -0A -0A 0A 00 -2A -20 -20 -54 -69 -6D -65 -72 -30 -20 -49 -6E -74 -65 -72 -72 -75 -70 -74 -20 -64 -65 -6D -6F -20 -20 -2A +00 00 20 20 @@ -2034,7 +1930,7 @@ C0 0F 00 40 -1C +04 11 00 00 @@ -2082,33 +1978,175 @@ C0 2E 00 00 +47 50 -A0 +49 +4F +20 +30 +20 +6E +6F +74 +20 +70 +72 +65 +73 +65 +6E +74 +2E +20 +47 +50 +49 +4F +49 +6E +74 +45 +78 +61 +6D +70 +6C +65 +20 +73 +6B +69 +70 +70 +65 +64 +2E 00 -F0 -43 -FB +2A +2A +20 +54 +45 +53 +54 +20 +50 +41 +53 +53 +45 +44 +20 +2A +2A +20 +0A +00 +2A +20 +20 +20 +55 +41 +52 +54 +20 +49 +6E +74 +65 +72 +72 +75 +70 +74 +20 +64 +65 +6D +6F +20 +20 +20 +2A +00 +00 +10 01 -E0 -FF -F7 -08 -FD -58 -48 +40 +02 +46 +41 +02 01 -6A +90 +03 +97 +5A +48 +00 +F0 +CF +F9 +5A +4C +67 +60 +27 +60 +59 +49 +5A +A0 +00 +F0 +60 +FA +20 +68 +40 +1C +20 +60 +68 21 -29 -09 +53 +48 +00 +F0 +F3 +F9 +20 +68 +0B +28 +FC D1 -40 -6A -B8 +60 +68 +0B 28 -06 +F9 D1 -56 +58 +49 +58 +A0 +00 +F0 +4F +FA +5D +48 +05 +60 +06 +60 +05 +B0 +F0 +BD +5B 48 01 6A @@ -2120,45 +2158,49 @@ D1 6A B8 28 -09 +01 D0 -53 -A0 -00 -F0 -2F -FB -5F -A0 -00 -F0 -2C -FB +01 +20 +70 +47 00 -F0 -61 -F9 +20 +70 +47 +57 +48 +01 +6A +21 +29 +02 +D1 +40 +6A +B8 +28 +01 +D0 +01 +20 +70 +47 00 20 -10 -BD -FF -F7 -92 -FC -F5 -E7 +70 +47 70 B5 -5E +3F 4D 28 46 00 F0 -09 -FA -5D +E8 +F9 +3E 4C 20 68 @@ -2166,7 +2208,7 @@ FA 28 08 D2 -5C +3D 48 21 68 @@ -2176,7 +2218,7 @@ D2 46 00 F0 -E0 +BF F9 20 68 @@ -2188,23 +2230,23 @@ F9 BD 10 B5 -55 +35 4C 20 46 00 F0 -F9 +D8 F9 20 46 00 F0 -D9 +B8 F9 -52 +33 49 -54 +3A 4A 4B 68 @@ -2220,7 +2262,7 @@ D0 BD 10 B5 -4E +2E 49 01 20 @@ -2232,31 +2274,31 @@ B5 46 00 F0 -5F +3E F9 20 46 00 F0 -69 +48 F9 -4C +3B A0 00 F0 -F4 +D3 FA 10 BD 10 B5 -46 +27 49 01 20 C8 60 -4D +3C 48 0A 21 @@ -2266,19 +2308,19 @@ C8 21 00 F0 -E4 +C3 F9 10 BD 10 B5 -41 +21 49 01 20 C8 60 -47 +37 48 0B 21 @@ -2288,13 +2330,13 @@ C8 21 00 F0 -D9 +B8 F9 10 BD 10 B5 -3B +1C 49 01 20 @@ -2302,17 +2344,17 @@ C8 60 02 21 -41 +31 48 00 F0 -D0 +AF F9 10 BD 10 B5 -37 +17 49 01 20 @@ -2320,23 +2362,23 @@ C8 60 03 21 -3D +2C 48 00 F0 -C7 +A6 F9 10 BD 10 B5 -32 +13 49 01 20 C8 60 -39 +28 4C A0 6B @@ -2354,7 +2396,7 @@ D0 21 00 F0 -B8 +97 F9 A0 6B @@ -2372,7 +2414,7 @@ D5 21 00 F0 -AF +8E F9 A0 6B @@ -2386,7 +2428,7 @@ D5 46 00 F0 -A8 +87 F9 A1 6B @@ -2400,152 +2442,86 @@ D5 21 00 F0 -A1 +80 F9 10 BD 00 -00 -47 50 -49 -4F -20 +00 +40 +00 +00 +00 30 -20 +80 +10 +00 +00 +54 +72 +61 6E -6F +73 +6D +69 74 20 -70 -72 +6D 65 73 -65 -6E -74 -2E -20 -47 -50 -49 -4F -49 -6E -74 -45 -78 +73 61 -6D -70 -6C +67 65 20 +3A +20 +25 73 -6B -69 -70 -70 -65 -64 -2E +0A 00 -C0 -4F 00 -40 -C0 -5F +18 +00 00 -40 -55 -41 -52 -54 -20 30 -20 -6F -72 -20 -55 -41 52 -54 -20 -31 -20 -6E -6F -74 -20 -70 -72 65 -73 +63 65 -6E -74 -2E +69 +76 +65 +64 20 -55 -61 -72 -74 -45 -78 -61 6D -70 -6C 65 -20 73 -6B -69 -70 -70 +73 +61 +67 65 -64 -2E -00 -00 -2A -2A -20 -54 -45 -53 -54 -20 -50 -41 -53 -53 -45 -44 20 -2A -2A +3A 20 +25 +73 0A 00 00 -50 -00 -40 -00 -00 -00 -30 -98 -10 -00 +80 +E1 00 -18 +E0 +C0 +4F 00 +40 +C0 +5F 00 -30 +40 20 20 20 @@ -2626,8 +2602,8 @@ E7 47 00 00 -15 -0A +FD +09 00 00 C1 @@ -3436,7 +3412,7 @@ FF 46 FF F7 -E6 +F2 F9 00 28 @@ -4232,7 +4208,7 @@ C0 46 FF F7 -77 +83 F8 10 BD @@ -4470,7 +4446,7 @@ BD 0A 00 00 -98 +80 11 00 00 @@ -4486,7 +4462,7 @@ BD 01 00 00 -B0 +98 11 00 00