All the previous but the PID

Dependencies:   mbed QEI PID DmTftLibraryEx

Committer:
lex9296
Date:
Thu Jan 20 13:26:03 2022 +0000
Revision:
22:12c555cade79
Parent:
21:ab8027016a2c
Child:
23:b9d23a2f390e
Base Release x Touch

Who changed what in which revision?

UserRevisionLine numberNew contents of line
GregCr 0:9c0917bfde97 1
GregCr 0:9c0917bfde97 2 #include "mbed.h"
GregCr 0:9c0917bfde97 3 #include "Timers.h"
GregCr 0:9c0917bfde97 4 #include "Menu.h"
GregCr 0:9c0917bfde97 5 #include "Eeprom.h"
mverdy 15:ed7ed20b7114 6 #include "main.h"
mverdy 19:45d0ce0f0677 7 #include "app_config.h"
GregCr 0:9c0917bfde97 8
GregCr 0:9c0917bfde97 9 /*!
GregCr 0:9c0917bfde97 10 * \brief Define IO for Unused Pin
GregCr 0:9c0917bfde97 11 */
GregCr 0:9c0917bfde97 12 DigitalOut F_CS( D6 ); // MBED description of pin
GregCr 0:9c0917bfde97 13 DigitalOut SD_CS( D8 ); // MBED description of pin
mverdy 15:ed7ed20b7114 14 DigitalIn userButton( USER_BUTTON );
mverdy 15:ed7ed20b7114 15
lex9296 21:ab8027016a2c 16 int main (void){
lex9296 21:ab8027016a2c 17 F_CS = 1; // LA: HW Initialization InProgress
lex9296 21:ab8027016a2c 18 SD_CS = 1; // LA: HW Initialization InProgress
GregCr 0:9c0917bfde97 19
lex9296 21:ab8027016a2c 20 EepromInit( ); // LA: Inizializza la EEProm
mverdy 14:ebd89dacc807 21
lex9296 21:ab8027016a2c 22 // LA: FactoryReset se "userButton" premuto all'avvio
lex9296 21:ab8027016a2c 23 //
lex9296 22:12c555cade79 24 if (userButton == 0) {
mverdy 15:ed7ed20b7114 25 FactoryReset( );
mverdy 15:ed7ed20b7114 26 }
mverdy 15:ed7ed20b7114 27
lex9296 22:12c555cade79 28 MenuInit( ); // LA: Inizializza il Display
GregCr 0:9c0917bfde97 29
lex9296 21:ab8027016a2c 30 while (1) {
lex9296 21:ab8027016a2c 31 StabilusMenu ();
GregCr 0:9c0917bfde97 32 }
GregCr 0:9c0917bfde97 33 }
mverdy 15:ed7ed20b7114 34
lex9296 22:12c555cade79 35 void FactoryReset (void) {
mverdy 15:ed7ed20b7114 36 EepromFactoryReset( );
mverdy 15:ed7ed20b7114 37 HAL_NVIC_SystemReset( );
mverdy 15:ed7ed20b7114 38 }