![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Triangle WAVE Generator for RealTimeTarget Matlab demonstration
main.cpp@1:73b4e3ea09b7, 2017-11-07 (annotated)
- Committer:
- STM32Workshop
- Date:
- Tue Nov 07 13:07:22 2017 +0000
- Revision:
- 1:73b4e3ea09b7
- Parent:
- 0:d82e60b5b3ee
Updated libraries
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
STM32Workshop | 0:d82e60b5b3ee | 1 | #include "mbed.h" |
STM32Workshop | 0:d82e60b5b3ee | 2 | |
STM32Workshop | 0:d82e60b5b3ee | 3 | //------------------------------------ |
STM32Workshop | 0:d82e60b5b3ee | 4 | // Hyperterminal configuration |
STM32Workshop | 0:d82e60b5b3ee | 5 | // 57600 bauds, 8-bit data, no parity |
STM32Workshop | 0:d82e60b5b3ee | 6 | //------------------------------------ |
STM32Workshop | 0:d82e60b5b3ee | 7 | |
STM32Workshop | 0:d82e60b5b3ee | 8 | Serial pc(SERIAL_TX, SERIAL_RX); |
STM32Workshop | 0:d82e60b5b3ee | 9 | |
STM32Workshop | 0:d82e60b5b3ee | 10 | Timer TimeCount; |
STM32Workshop | 0:d82e60b5b3ee | 11 | |
STM32Workshop | 0:d82e60b5b3ee | 12 | DigitalOut myled(LED1); |
STM32Workshop | 0:d82e60b5b3ee | 13 | |
STM32Workshop | 0:d82e60b5b3ee | 14 | uint32_t Counter=0; |
STM32Workshop | 0:d82e60b5b3ee | 15 | |
STM32Workshop | 0:d82e60b5b3ee | 16 | int main() |
STM32Workshop | 0:d82e60b5b3ee | 17 | { |
STM32Workshop | 0:d82e60b5b3ee | 18 | pc.baud(57600); |
STM32Workshop | 0:d82e60b5b3ee | 19 | TimeCount.start(); |
STM32Workshop | 0:d82e60b5b3ee | 20 | while(1) { |
STM32Workshop | 0:d82e60b5b3ee | 21 | wait_ms(20); // more or less 20 millis delay loop |
STM32Workshop | 0:d82e60b5b3ee | 22 | Counter++; |
STM32Workshop | 0:d82e60b5b3ee | 23 | Counter=Counter%50; // around 1hz frequency |
STM32Workshop | 0:d82e60b5b3ee | 24 | if (Counter==0) { |
STM32Workshop | 0:d82e60b5b3ee | 25 | myled = !myled; |
STM32Workshop | 0:d82e60b5b3ee | 26 | } |
STM32Workshop | 0:d82e60b5b3ee | 27 | pc.printf("REC:%d,%d\r\n",TimeCount.read_us(),Counter); |
STM32Workshop | 0:d82e60b5b3ee | 28 | } |
STM32Workshop | 0:d82e60b5b3ee | 29 | } |