A V
/
pokus_s_UART
main.cpp@0:49f07865b3e4, 2009-11-27 (annotated)
- Committer:
- valesek
- Date:
- Fri Nov 27 16:05:35 2009 +0000
- Revision:
- 0:49f07865b3e4
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
valesek | 0:49f07865b3e4 | 1 | #include "mbed.h" |
valesek | 0:49f07865b3e4 | 2 | /* |
valesek | 0:49f07865b3e4 | 3 | DigitalOut myled(LED1); |
valesek | 0:49f07865b3e4 | 4 | |
valesek | 0:49f07865b3e4 | 5 | int main() { |
valesek | 0:49f07865b3e4 | 6 | while(1) { |
valesek | 0:49f07865b3e4 | 7 | myled = 1; |
valesek | 0:49f07865b3e4 | 8 | wait(0.2); |
valesek | 0:49f07865b3e4 | 9 | myled = 0; |
valesek | 0:49f07865b3e4 | 10 | wait(0.2); |
valesek | 0:49f07865b3e4 | 11 | } |
valesek | 0:49f07865b3e4 | 12 | } |
valesek | 0:49f07865b3e4 | 13 | */ |
valesek | 0:49f07865b3e4 | 14 | |
valesek | 0:49f07865b3e4 | 15 | #include <LPC17xx.h> |
valesek | 0:49f07865b3e4 | 16 | #include <stdlib.h> |
valesek | 0:49f07865b3e4 | 17 | #include "typedefs.h" |
valesek | 0:49f07865b3e4 | 18 | #include "UARTs.h" |
valesek | 0:49f07865b3e4 | 19 | |
valesek | 0:49f07865b3e4 | 20 | PwmOut led1(LED1); |
valesek | 0:49f07865b3e4 | 21 | |
valesek | 0:49f07865b3e4 | 22 | int |
valesek | 0:49f07865b3e4 | 23 | main() |
valesek | 0:49f07865b3e4 | 24 | { |
valesek | 0:49f07865b3e4 | 25 | UI_32 x, n; |
valesek | 0:49f07865b3e4 | 26 | LPC_SC_TypeDef *sc; |
valesek | 0:49f07865b3e4 | 27 | |
valesek | 0:49f07865b3e4 | 28 | sc=(LPC_SC_TypeDef *) LPC_SC; |
valesek | 0:49f07865b3e4 | 29 | n=sc->PCLKSEL0; |
valesek | 0:49f07865b3e4 | 30 | |
valesek | 0:49f07865b3e4 | 31 | init_UARTs(UART0,DATABITS5,STOPBITS1,PARITYFORCED1,BREAKDISABLE); |
valesek | 0:49f07865b3e4 | 32 | init_UARTs(UART1,DATABITS6,STOPBITS2,PARITYFORCED0,BREAKDISABLE); |
valesek | 0:49f07865b3e4 | 33 | init_UARTs(UART2,DATABITS7,STOPBITS1,PARITYODD,BREAKDISABLE); |
valesek | 0:49f07865b3e4 | 34 | init_UARTs(UART3,DATABITS8,STOPBITS2,PARITYEVEN,BREAKDISABLE); |
valesek | 0:49f07865b3e4 | 35 | |
valesek | 0:49f07865b3e4 | 36 | for(x=0;x<n;x++) |
valesek | 0:49f07865b3e4 | 37 | { |
valesek | 0:49f07865b3e4 | 38 | led1 = (sinf(x)+1)/4; |
valesek | 0:49f07865b3e4 | 39 | wait(0.01); |
valesek | 0:49f07865b3e4 | 40 | } |
valesek | 0:49f07865b3e4 | 41 | |
valesek | 0:49f07865b3e4 | 42 | led1 = 0.5; |
valesek | 0:49f07865b3e4 | 43 | return 0; |
valesek | 0:49f07865b3e4 | 44 | } |