DISCO-F746NGのAudioOutから正弦波をスイープとして出力します。ダブルバッファリングを使って、リアルタイムにデータ生成をしています。 This program outputs sine sweep from AudioOut on DISCO-F746NG. The program uses double buffering when generates data signals.
Dependencies: BSP_DISCO_F746NG_patch_fixed LCD_DISCO_F746NG mbed
common.cpp@0:ece4ec581d2b, 2015-12-26 (annotated)
- Committer:
- nanase
- Date:
- Sat Dec 26 07:20:53 2015 +0000
- Revision:
- 0:ece4ec581d2b
First commit
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
nanase | 0:ece4ec581d2b | 1 | #include "main.h" |
nanase | 0:ece4ec581d2b | 2 | |
nanase | 0:ece4ec581d2b | 3 | DigitalOut led1(LED1); |
nanase | 0:ece4ec581d2b | 4 | |
nanase | 0:ece4ec581d2b | 5 | void error_trap() |
nanase | 0:ece4ec581d2b | 6 | { |
nanase | 0:ece4ec581d2b | 7 | printlcd("### ERROR"); |
nanase | 0:ece4ec581d2b | 8 | while(1) { |
nanase | 0:ece4ec581d2b | 9 | led1 = !led1; |
nanase | 0:ece4ec581d2b | 10 | wait_ms(250); |
nanase | 0:ece4ec581d2b | 11 | } |
nanase | 0:ece4ec581d2b | 12 | } |
nanase | 0:ece4ec581d2b | 13 | |
nanase | 0:ece4ec581d2b | 14 | void printlcd(const char *str) |
nanase | 0:ece4ec581d2b | 15 | { |
nanase | 0:ece4ec581d2b | 16 | printlcdAt(str, 0); |
nanase | 0:ece4ec581d2b | 17 | } |
nanase | 0:ece4ec581d2b | 18 | |
nanase | 0:ece4ec581d2b | 19 | void printlcdAt(const char *str, uint16_t line) |
nanase | 0:ece4ec581d2b | 20 | { |
nanase | 0:ece4ec581d2b | 21 | lcd.DisplayStringAt(0, LINE(line), (uint8_t *)str, LEFT_MODE); |
nanase | 0:ece4ec581d2b | 22 | } |