Hello World and LED Blink program for STM32L0-Discovery Board

Dependencies:   mbed

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?

UserRevisionLine numberNew 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