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

Committer:
nanase
Date:
Sat Dec 26 07:20:53 2015 +0000
Revision:
0:ece4ec581d2b
First commit

Who changed what in which revision?

UserRevisionLine numberNew 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 }