Triangle WAVE Generator for RealTimeTarget Matlab demonstration

Dependencies:   mbed

main.cpp

Committer:
STM32Workshop
Date:
2017-11-07
Revision:
1:73b4e3ea09b7
Parent:
0:d82e60b5b3ee

File content as of revision 1:73b4e3ea09b7:

#include "mbed.h"

//------------------------------------
// Hyperterminal configuration
// 57600 bauds, 8-bit data, no parity
//------------------------------------

Serial pc(SERIAL_TX, SERIAL_RX);

Timer TimeCount;

DigitalOut myled(LED1);

uint32_t Counter=0;

int main()
{
    pc.baud(57600);
    TimeCount.start();
    while(1) {
        wait_ms(20); // more or less 20 millis delay loop
        Counter++;
        Counter=Counter%50; // around 1hz frequency
        if (Counter==0) {
            myled = !myled;
        }
        pc.printf("REC:%d,%d\r\n",TimeCount.read_us(),Counter);
    }
}