![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Signal Generator
Dependencies: IniManager RA8875 Watchdog mbed-rtos mbed
Fork of speaker_demo_Analog by
main.cpp
00001 00002 #include "mbed.h" 00003 #include "RA8875.h" 00004 #include "Watchdog.h" // ver 2 00005 //#include "IniManager.h" // v19 00006 00007 #include "SignalGenDisplay.h" 00008 #include "SignalGenDAC.h" 00009 00010 RA8875 lcd(p5,p6,p7,p12, NC, "tft"); // SPI:{MOSI,MISO,SCK,/ChipSelect,/reset}, name 00011 //INI ini; 00012 00013 RawSerial pc(USBTX, USBRX); 00014 LocalFileSystem local("local"); 00015 SignalGenDAC g_signal; // defaults to LPC1768 mbed module (p18 and 3.3v) 00016 SignalGenDisplay ui(&lcd, &g_signal); 00017 00018 Watchdog wd; 00019 00020 int main() { 00021 pc.baud(460800); 00022 00023 if (wd.WatchdogCausedReset()) { 00024 pc.printf("**** Watchdog Event caused reset ****\r\n"); 00025 } 00026 wd.Configure(30.0); 00027 //ini.SetFile("/local/SigGen.ini", 2); 00028 00029 lcd.init(480,272,16, true, true, true); 00030 while (true) 00031 { 00032 wd.Service(); 00033 if (pc.readable()) { 00034 int c = pc.getc(); 00035 ui.Poll(c); 00036 } else { 00037 ui.Poll(); 00038 } 00039 } // End of 'while' statement 00040 } // End of main program 00041 00042
Generated on Thu Jul 14 2022 03:28:41 by
![doxygen](doxygen.png)