Steffanus wiedjaja
/
STM32L0Discovery-Hello_Blink
Hello World and LED Blink program for STM32L0-Discovery Board
main.cpp@0:f1bcbe7c47d4, 2014-10-20 (annotated)
- Committer:
- swiedjaja
- Date:
- Mon Oct 20 06:58:08 2014 +0000
- Revision:
- 0:f1bcbe7c47d4
add PIN configuration to STM320 Discovery board:; - TXD and RXD
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
swiedjaja | 0:f1bcbe7c47d4 | 1 | #include "mbed.h" |
swiedjaja | 0:f1bcbe7c47d4 | 2 | |
swiedjaja | 0:f1bcbe7c47d4 | 3 | //------------------------------------ |
swiedjaja | 0:f1bcbe7c47d4 | 4 | // Hyperterminal configuration |
swiedjaja | 0:f1bcbe7c47d4 | 5 | // 9600 bauds, 8-bit data, no parity |
swiedjaja | 0:f1bcbe7c47d4 | 6 | //------------------------------------ |
swiedjaja | 0:f1bcbe7c47d4 | 7 | // add pin RXD and TXD for STM32L0-Discovery Board |
swiedjaja | 0:f1bcbe7c47d4 | 8 | #define USART_RXD_PIN PA_10 |
swiedjaja | 0:f1bcbe7c47d4 | 9 | #define USART_TXD_PIN PA_9 |
swiedjaja | 0:f1bcbe7c47d4 | 10 | |
swiedjaja | 0:f1bcbe7c47d4 | 11 | //Serial pc(SERIAL_TX, SERIAL_RX); |
swiedjaja | 0:f1bcbe7c47d4 | 12 | Serial pc(USART_TXD_PIN, USART_RXD_PIN); |
swiedjaja | 0:f1bcbe7c47d4 | 13 | |
swiedjaja | 0:f1bcbe7c47d4 | 14 | DigitalOut myled(LED1); |
swiedjaja | 0:f1bcbe7c47d4 | 15 | DigitalOut ledGreen(PB_4); |
swiedjaja | 0:f1bcbe7c47d4 | 16 | |
swiedjaja | 0:f1bcbe7c47d4 | 17 | |
swiedjaja | 0:f1bcbe7c47d4 | 18 | int main() { |
swiedjaja | 0:f1bcbe7c47d4 | 19 | int i = 1; |
swiedjaja | 0:f1bcbe7c47d4 | 20 | pc.printf("Hello World !\n"); |
swiedjaja | 0:f1bcbe7c47d4 | 21 | while(1) { |
swiedjaja | 0:f1bcbe7c47d4 | 22 | wait(1); |
swiedjaja | 0:f1bcbe7c47d4 | 23 | pc.printf("This program runs since %d seconds.\n", i++); |
swiedjaja | 0:f1bcbe7c47d4 | 24 | myled = !myled; |
swiedjaja | 0:f1bcbe7c47d4 | 25 | ledGreen = !ledGreen; |
swiedjaja | 0:f1bcbe7c47d4 | 26 | } |
swiedjaja | 0:f1bcbe7c47d4 | 27 | } |
swiedjaja | 0:f1bcbe7c47d4 | 28 |