Signal Generator
Dependencies: IniManager RA8875 Watchdog mbed-rtos mbed
Fork of speaker_demo_Analog by
main.cpp
- Committer:
- WiredHome
- Date:
- 2017-01-16
- Revision:
- 4:10281ddb673d
- Parent:
- 3:d22f3e52d06a
- Child:
- 5:49dd0c647a40
File content as of revision 4:10281ddb673d:
#include "mbed.h" #include "RA8875.h" #include "Watchdog.h" // ver 2 //#include "IniManager.h" // v19 #include "SignalGenDisplay.h" #include "SignalGenDAC.h" RA8875 lcd(p5,p6,p7,p12, NC, "tft"); // SPI:{MOSI,MISO,SCK,/ChipSelect,/reset}, name //INI ini; RawSerial pc(USBTX, USBRX); LocalFileSystem local("local"); //AnalogOut aout(p18); SignalGenDAC g_signal(p18); SignalGenDisplay ui(&lcd, &g_signal); Watchdog wd; int main() { pc.baud(460800); if (wd.WatchdogCausedReset()) { pc.printf("**** Watchdog Event caused reset ****\r\n"); } wd.Configure(30.0); //ini.SetFile("/local/SigGen.ini", 2); #if 0 aout = 0.25; wait_ms(25); aout = 0.50; wait_ms(25); aout = 0.75; wait_ms(25); aout = 1.00; wait_ms(25); #endif lcd.init(480,272,16, true, true, true); while (true) { wd.Service(); if (pc.readable()) { int c = pc.getc(); ui.Poll(c); } else { ui.Poll(); } } // End of 'while' statement } // End of main program