Kang Kyoungtae / Mbed 2 deprecated Nucleo_printf

Dependencies:   mbed

Committer:
warezkkt
Date:
Mon Mar 23 03:28:18 2020 +0000
Revision:
0:639638267b89
KKT_TEST_20200323

Who changed what in which revision?

UserRevisionLine numberNew contents of line
warezkkt 0:639638267b89 1 #include "mbed.h"
warezkkt 0:639638267b89 2
warezkkt 0:639638267b89 3 //------------------------------------
warezkkt 0:639638267b89 4 // Hyperterminal configuration
warezkkt 0:639638267b89 5 // 115200 bauds, 8-bit data, no parity
warezkkt 0:639638267b89 6 //------------------------------------
warezkkt 0:639638267b89 7
warezkkt 0:639638267b89 8 int m_nSec = 0;
warezkkt 0:639638267b89 9 bool m_bChange = false;
warezkkt 0:639638267b89 10
warezkkt 0:639638267b89 11 DigitalOut led1(LED1);
warezkkt 0:639638267b89 12 Serial pc(SERIAL_TX, SERIAL_RX, 115200);
warezkkt 0:639638267b89 13 Ticker toggle_led_ticker;
warezkkt 0:639638267b89 14 Ticker counter_ticker;
warezkkt 0:639638267b89 15
warezkkt 0:639638267b89 16 DigitalOut myled(LED1);
warezkkt 0:639638267b89 17
warezkkt 0:639638267b89 18 void toggle_led()
warezkkt 0:639638267b89 19 {
warezkkt 0:639638267b89 20 led1 = !led1;
warezkkt 0:639638267b89 21 }
warezkkt 0:639638267b89 22
warezkkt 0:639638267b89 23 void count_second()
warezkkt 0:639638267b89 24 {
warezkkt 0:639638267b89 25 m_nSec++;
warezkkt 0:639638267b89 26 m_bChange = true;
warezkkt 0:639638267b89 27 }
warezkkt 0:639638267b89 28
warezkkt 0:639638267b89 29 int main()
warezkkt 0:639638267b89 30 {
warezkkt 0:639638267b89 31 pc.printf("KKT : ticker + serial test\n");
warezkkt 0:639638267b89 32
warezkkt 0:639638267b89 33 // Init the ticker with the address of the function (toggle_led) to be attached and the interval (500 ms)
warezkkt 0:639638267b89 34 toggle_led_ticker.attach(&toggle_led, 0.5);
warezkkt 0:639638267b89 35 counter_ticker.attach(*count_second, 1);
warezkkt 0:639638267b89 36
warezkkt 0:639638267b89 37 while(1)
warezkkt 0:639638267b89 38 {
warezkkt 0:639638267b89 39 if (m_bChange)
warezkkt 0:639638267b89 40 {
warezkkt 0:639638267b89 41 m_bChange = false;
warezkkt 0:639638267b89 42 pc.printf("This program runs since %d seconds.\n", m_nSec);
warezkkt 0:639638267b89 43 }
warezkkt 0:639638267b89 44 }
warezkkt 0:639638267b89 45 }