Mike Moore
/
RTOS_LAB_08_problem_2
lab 8 problem 2
main.cpp@4:f13563de76af, 2013-09-06 (annotated)
- Committer:
- gatedClock
- Date:
- Fri Sep 06 04:20:25 2013 +0000
- Revision:
- 4:f13563de76af
- Parent:
- 3:741c9aa3891c
trying to make LED work
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
gatedClock | 0:07602282e53c | 1 | |
gatedClock | 0:07602282e53c | 2 | void delay(void); |
gatedClock | 0:07602282e53c | 3 | |
gatedClock | 4:f13563de76af | 4 | #define FIO0DIRO (*(volatile unsigned char *) (0x2009C000)) |
gatedClock | 4:f13563de76af | 5 | #define FIO0PINO (*(volatile unsigned char *) (0x2009C054)) |
gatedClock | 4:f13563de76af | 6 | |
gatedClock | 4:f13563de76af | 7 | #define FIO1DIRO (*(volatile unsigned char *) (0x2009C020)) |
gatedClock | 4:f13563de76af | 8 | #define FIO1PINO (*(volatile unsigned char *) (0x2009C034)) |
gatedClock | 4:f13563de76af | 9 | |
gatedClock | 4:f13563de76af | 10 | |
gatedClock | 4:f13563de76af | 11 | #define FIO2DIRO (*(volatile unsigned char *) (0x2009C040)) // original |
gatedClock | 4:f13563de76af | 12 | #define FIO2PINO (*(volatile unsigned char *) (0x2009C054)) // original |
gatedClock | 4:f13563de76af | 13 | |
gatedClock | 4:f13563de76af | 14 | //==================0============================//============================== |
gatedClock | 0:07602282e53c | 15 | int main() |
gatedClock | 4:f13563de76af | 16 | { |
gatedClock | 4:f13563de76af | 17 | FIO1DIRO=0x00040000; // set port 1 bit 18 to output. |
gatedClock | 0:07602282e53c | 18 | while (1) |
gatedClock | 0:07602282e53c | 19 | { |
gatedClock | 4:f13563de76af | 20 | FIO1PINO = 0x00040000; |
gatedClock | 0:07602282e53c | 21 | delay(); |
gatedClock | 4:f13563de76af | 22 | FIO1PINO = 0x00000000; |
gatedClock | 0:07602282e53c | 23 | delay(); |
gatedClock | 0:07602282e53c | 24 | } // while (1) |
gatedClock | 1:cc6f7a7e1b38 | 25 | } // main. |
gatedClock | 1:cc6f7a7e1b38 | 26 | /*----------------------------------------------//----------------------------*/ |
gatedClock | 1:cc6f7a7e1b38 | 27 | void delay(void) |
gatedClock | 1:cc6f7a7e1b38 | 28 | { |
gatedClock | 1:cc6f7a7e1b38 | 29 | int j; // loop variable j. |
gatedClock | 1:cc6f7a7e1b38 | 30 | for (j = 0; j < 1000000; j++) |
gatedClock | 1:cc6f7a7e1b38 | 31 | { |
gatedClock | 1:cc6f7a7e1b38 | 32 | j++; |
gatedClock | 1:cc6f7a7e1b38 | 33 | j--; |
gatedClock | 1:cc6f7a7e1b38 | 34 | } |
gatedClock | 0:07602282e53c | 35 | |
gatedClock | 0:07602282e53c | 36 | |
gatedClock | 1:cc6f7a7e1b38 | 37 | } |
gatedClock | 1:cc6f7a7e1b38 | 38 | /*----------------------------------------------//----------------------------*/ |
gatedClock | 1:cc6f7a7e1b38 | 39 | |
gatedClock | 1:cc6f7a7e1b38 | 40 | /*----------------------------------------------//----------------------------*/ |