x

Committer:
JackB
Date:
Mon Jul 23 12:37:25 2018 +0000
Revision:
0:bce89220fc21
x

Who changed what in which revision?

UserRevisionLine numberNew contents of line
JackB 0:bce89220fc21 1 #include "mbed.h"
JackB 0:bce89220fc21 2
JackB 0:bce89220fc21 3 #define BAUD_RATE 9600
JackB 0:bce89220fc21 4
JackB 0:bce89220fc21 5 #define LD1_Pin GPIO_PIN_0
JackB 0:bce89220fc21 6 #define LD2_Pin GPIO_PIN_7
JackB 0:bce89220fc21 7 #define LD3_Pin GPIO_PIN_14
JackB 0:bce89220fc21 8
JackB 0:bce89220fc21 9 DigitalOut led1(LED1);
JackB 0:bce89220fc21 10 DigitalOut led2(LED2);
JackB 0:bce89220fc21 11 DigitalOut led3(LED3);
JackB 0:bce89220fc21 12
JackB 0:bce89220fc21 13 Serial pc(USBTX, USBRX);
JackB 0:bce89220fc21 14
JackB 0:bce89220fc21 15 int main() {
JackB 0:bce89220fc21 16 pc.baud(BAUD_RATE);
JackB 0:bce89220fc21 17 printf("\n");
JackB 0:bce89220fc21 18 printf("----------------------------------\n");
JackB 0:bce89220fc21 19 printf("Starting 20180421_Nucleo_blink_led\n");
JackB 0:bce89220fc21 20 printf("" __DATE__ " " __TIME__ "\n");
JackB 0:bce89220fc21 21 #if defined(MBED_MAJOR_VERSION)
JackB 0:bce89220fc21 22 printf("Using \033[1;37mMbed OS %d.%d.%d\033[0m\n", MBED_MAJOR_VERSION, MBED_MINOR_VERSION, MBED_PATCH_VERSION);
JackB 0:bce89220fc21 23 #else
JackB 0:bce89220fc21 24 printf("Using Mbed OS from master.\n");
JackB 0:bce89220fc21 25 #endif
JackB 0:bce89220fc21 26 printf("CPU SystemCoreClock: \033[1;37m%d MHz\033[0m\n", SystemCoreClock/1000000);
JackB 0:bce89220fc21 27 printf("----------------------------------\n");
JackB 0:bce89220fc21 28
JackB 0:bce89220fc21 29 int number = 0;
JackB 0:bce89220fc21 30 while(true) {
JackB 0:bce89220fc21 31 // led1 = !led1;
JackB 0:bce89220fc21 32 // wait(0.5);
JackB 0:bce89220fc21 33 HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0, GPIO_PIN_SET);
JackB 0:bce89220fc21 34 HAL_GPIO_WritePin(GPIOB, GPIO_PIN_7, GPIO_PIN_RESET);
JackB 0:bce89220fc21 35 HAL_GPIO_WritePin(GPIOB, GPIO_PIN_14, GPIO_PIN_RESET);
JackB 0:bce89220fc21 36 HAL_Delay(500);
JackB 0:bce89220fc21 37 HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0, GPIO_PIN_RESET);
JackB 0:bce89220fc21 38 HAL_GPIO_WritePin(GPIOB, GPIO_PIN_7, GPIO_PIN_SET);
JackB 0:bce89220fc21 39 HAL_GPIO_WritePin(GPIOB, GPIO_PIN_14, GPIO_PIN_RESET);
JackB 0:bce89220fc21 40 HAL_Delay(500);
JackB 0:bce89220fc21 41 HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0, GPIO_PIN_RESET);
JackB 0:bce89220fc21 42 HAL_GPIO_WritePin(GPIOB, GPIO_PIN_7, GPIO_PIN_RESET);
JackB 0:bce89220fc21 43 HAL_GPIO_WritePin(GPIOB, GPIO_PIN_14, GPIO_PIN_SET);
JackB 0:bce89220fc21 44 HAL_Delay(500);
JackB 0:bce89220fc21 45 HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0, GPIO_PIN_RESET);
JackB 0:bce89220fc21 46 HAL_GPIO_WritePin(GPIOB, GPIO_PIN_7, GPIO_PIN_RESET);
JackB 0:bce89220fc21 47 HAL_GPIO_WritePin(GPIOB, GPIO_PIN_14, GPIO_PIN_RESET);
JackB 0:bce89220fc21 48 HAL_Delay(500);
JackB 0:bce89220fc21 49 printf("%d\n", ++number);
JackB 0:bce89220fc21 50 }
JackB 0:bce89220fc21 51 }
JackB 0:bce89220fc21 52