Blink 0.2

Dependencies:   mbed-STM32F030F4

Fork of STM32F031_blink_LED_2 by Cortex Challenge Team

Committer:
stupidcode
Date:
Sun Aug 27 18:37:03 2017 +0000
Revision:
4:696869d55aae
Parent:
3:28b148d0e703
remove compiler error;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
krepemar 0:ccaa0ada3fe9 1 /**********************************************************************************
krepemar 0:ccaa0ada3fe9 2 * @file main.cpp
krepemar 0:ccaa0ada3fe9 3 * @author Marta Krepelkova
krepemar 0:ccaa0ada3fe9 4 * @version V0.1
krepemar 0:ccaa0ada3fe9 5 * @date 26-April-2015
Foxnec 2:ea82db1b8367 6 * @brief LED blinking with microcontroller in a small package (TSSOP20), 4kB RAM
Foxnec 2:ea82db1b8367 7 * Modified mbed-library.
Foxnec 3:28b148d0e703 8 * DO NOT FORGET TO SELECT NUCLEO-F030R8 AS YOUR MBED PLATFORM!
krepemar 0:ccaa0ada3fe9 9 ***********************************************************************************/
krepemar 0:ccaa0ada3fe9 10
krepemar 0:ccaa0ada3fe9 11 /**********************************************************************************/
krepemar 0:ccaa0ada3fe9 12 /* Table of used pins on STM32F0 Discovery kit with STM32F031F6P6 MCU (TSSOP20) */
krepemar 0:ccaa0ada3fe9 13 /**********************************************************************************/
krepemar 0:ccaa0ada3fe9 14 /* TSSOP20 pin | peripheral */
krepemar 0:ccaa0ada3fe9 15 /* 11 (PA_5) | LED */
krepemar 0:ccaa0ada3fe9 16 /**********************************************************************************/
krepemar 0:ccaa0ada3fe9 17
krepemar 0:ccaa0ada3fe9 18 /* Includes ----------------------------------------------------------------------*/
krepemar 0:ccaa0ada3fe9 19 #include "mbed.h"
krepemar 0:ccaa0ada3fe9 20
krepemar 0:ccaa0ada3fe9 21 /* Defines -----------------------------------------------------------------------*/
krepemar 0:ccaa0ada3fe9 22
krepemar 0:ccaa0ada3fe9 23 /* Function prototypes -----------------------------------------------------------*/
krepemar 0:ccaa0ada3fe9 24
krepemar 0:ccaa0ada3fe9 25 /* Variables ---------------------------------------------------------------------*/
krepemar 0:ccaa0ada3fe9 26
krepemar 0:ccaa0ada3fe9 27 // mbed - initialization of peripherals
stupidcode 4:696869d55aae 28 DigitalOut myled_ext(PA_5); // LED is connected to PA_5
stupidcode 4:696869d55aae 29 DigitalOut myled_onb(PA_4); // LED is connected to PA_4 onboard
krepemar 0:ccaa0ada3fe9 30 /* Functions----------------------------------------------------------------------*/
krepemar 0:ccaa0ada3fe9 31
krepemar 0:ccaa0ada3fe9 32 /***********************************************************************************
krepemar 0:ccaa0ada3fe9 33 * Function Name : main.
krepemar 0:ccaa0ada3fe9 34 * Description : Main routine.
krepemar 0:ccaa0ada3fe9 35 * Input : None.
krepemar 0:ccaa0ada3fe9 36 * Output : None.
krepemar 0:ccaa0ada3fe9 37 * Return : None.
krepemar 0:ccaa0ada3fe9 38 ***********************************************************************************/
krepemar 0:ccaa0ada3fe9 39 int main() {
krepemar 0:ccaa0ada3fe9 40 while(1) {
stupidcode 4:696869d55aae 41 myled_ext = 1; // LED is OFF (we have connected it to VCC)
stupidcode 4:696869d55aae 42
stupidcode 4:696869d55aae 43 myled_onb = 0;
stupidcode 4:696869d55aae 44 wait(0.1); // 200 ms
stupidcode 4:696869d55aae 45 myled_onb = 1;
stupidcode 4:696869d55aae 46 wait(0.1); // 200 ms
stupidcode 4:696869d55aae 47 myled_onb = 0;
stupidcode 4:696869d55aae 48 wait(0.1); // 200 ms
stupidcode 4:696869d55aae 49 myled_onb = 1;
stupidcode 4:696869d55aae 50 wait(0.1); // 200 ms
stupidcode 4:696869d55aae 51 myled_onb = 0;
stupidcode 4:696869d55aae 52 wait(1.0); // 200 ms
stupidcode 4:696869d55aae 53
stupidcode 4:696869d55aae 54 myled_ext = 0; // LED is On
stupidcode 4:696869d55aae 55 myled_onb = 1;
stupidcode 4:696869d55aae 56 wait(2.0); // 1 sec
krepemar 0:ccaa0ada3fe9 57 }
krepemar 0:ccaa0ada3fe9 58 }