Franck DURAND / Mbed 2 deprecated Test_UART_Nucleo_F429ZI

Dependencies:   mbed

Committer:
pierreprovent
Date:
Wed Sep 16 13:15:42 2020 +0000
Revision:
1:e3ae2ba0b532
Parent:
0:918fdb31e2ce
Fichier source pour cours ELE118 Cnam

Who changed what in which revision?

UserRevisionLine numberNew contents of line
pierreprovent 0:918fdb31e2ce 1 #include "mbed.h"
pierreprovent 0:918fdb31e2ce 2
pierreprovent 1:e3ae2ba0b532 3 /*-----------------------------------------------------------------------
pierreprovent 1:e3ae2ba0b532 4 Before to use this example, ensure that you an hyperterminal installed on your computer.
pierreprovent 1:e3ae2ba0b532 5 More info here: https://developer.mbed.org/handbook/Terminals
pierreprovent 1:e3ae2ba0b532 6 The default serial comm port uses the SERIAL_TX and SERIAL_RX pins (see their definition in the PinNames.h file).
pierreprovent 1:e3ae2ba0b532 7 The default serial configuration in this case is 9600 bauds, 8-bit data, no parity.
pierreprovent 1:e3ae2ba0b532 8 If you want to change the baudrate for example, you have to redeclare the
pierreprovent 1:e3ae2ba0b532 9 serial object in your code:
pierreprovent 1:e3ae2ba0b532 10
pierreprovent 1:e3ae2ba0b532 11 Serial pc(SERIAL_TX, SERIAL_RX);
pierreprovent 1:e3ae2ba0b532 12
pierreprovent 1:e3ae2ba0b532 13 Then, you can modify the baudrate and print like this:
pierreprovent 0:918fdb31e2ce 14
pierreprovent 1:e3ae2ba0b532 15 pc.baud(115200);
pierreprovent 1:e3ae2ba0b532 16 pc.printf("Hello World !\n");
pierreprovent 1:e3ae2ba0b532 17 -------------------------------------------------------------------------*/
pierreprovent 1:e3ae2ba0b532 18
pierreprovent 1:e3ae2ba0b532 19 DigitalOut led(LED1);
pierreprovent 1:e3ae2ba0b532 20
pierreprovent 1:e3ae2ba0b532 21 int main()
pierreprovent 1:e3ae2ba0b532 22 {
pierreprovent 1:e3ae2ba0b532 23 int i = 1;
pierreprovent 1:e3ae2ba0b532 24
pierreprovent 1:e3ae2ba0b532 25 printf("Hello World !\n");
pierreprovent 1:e3ae2ba0b532 26
pierreprovent 0:918fdb31e2ce 27 while(1) {
pierreprovent 1:e3ae2ba0b532 28 wait(1); // 1 second
pierreprovent 1:e3ae2ba0b532 29 led = !led; // Toggle LED
pierreprovent 1:e3ae2ba0b532 30 printf("This program runs since %d seconds.\n", i++);
pierreprovent 0:918fdb31e2ce 31 }
pierreprovent 0:918fdb31e2ce 32 }