Mike Moore
/
RTOS_LAB_08_problem_2
lab 8 problem 2
main.cpp@3:741c9aa3891c, 2013-09-06 (annotated)
- Committer:
- gatedClock
- Date:
- Fri Sep 06 03:48:34 2013 +0000
- Revision:
- 3:741c9aa3891c
- Parent:
- 2:b77c5ff37378
- Child:
- 4:f13563de76af
lab 8 problem 2 in progress
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 | 2:b77c5ff37378 | 4 | #define FIO2DIRO (*(volatile unsigned char *) (0x2009C040)) |
gatedClock | 2:b77c5ff37378 | 5 | #define FIO2PINO (*(volatile unsigned char *) (0x2009C054)) |
gatedClock | 0:07602282e53c | 6 | //==============================================//============================== |
gatedClock | 0:07602282e53c | 7 | int main() |
gatedClock | 0:07602282e53c | 8 | { |
gatedClock | 3:741c9aa3891c | 9 | FIO2DIRO=0xFF; // set port 2. lowest byte to output. |
gatedClock | 0:07602282e53c | 10 | while (1) |
gatedClock | 0:07602282e53c | 11 | { |
gatedClock | 0:07602282e53c | 12 | FIO2PINO |= 0x01; // OR bit 0 with 1 to set pin high. |
gatedClock | 0:07602282e53c | 13 | delay(); |
gatedClock | 2:b77c5ff37378 | 14 | FIO2PINO &= ~0x01; // AND bit 0 with 0 to set pin low. |
gatedClock | 0:07602282e53c | 15 | delay(); |
gatedClock | 0:07602282e53c | 16 | } // while (1) |
gatedClock | 1:cc6f7a7e1b38 | 17 | } // main. |
gatedClock | 1:cc6f7a7e1b38 | 18 | /*----------------------------------------------//----------------------------*/ |
gatedClock | 1:cc6f7a7e1b38 | 19 | void delay(void) |
gatedClock | 1:cc6f7a7e1b38 | 20 | { |
gatedClock | 1:cc6f7a7e1b38 | 21 | int j; // loop variable j. |
gatedClock | 1:cc6f7a7e1b38 | 22 | for (j = 0; j < 1000000; j++) |
gatedClock | 1:cc6f7a7e1b38 | 23 | { |
gatedClock | 1:cc6f7a7e1b38 | 24 | j++; |
gatedClock | 1:cc6f7a7e1b38 | 25 | j--; |
gatedClock | 1:cc6f7a7e1b38 | 26 | } |
gatedClock | 0:07602282e53c | 27 | |
gatedClock | 0:07602282e53c | 28 | |
gatedClock | 1:cc6f7a7e1b38 | 29 | } |
gatedClock | 1:cc6f7a7e1b38 | 30 | /*----------------------------------------------//----------------------------*/ |
gatedClock | 1:cc6f7a7e1b38 | 31 | |
gatedClock | 1:cc6f7a7e1b38 | 32 | /*----------------------------------------------//----------------------------*/ |