Forked to initiate the Current Loop Gain
Dependencies: mbed QEI DmTftLibraryEx
main.cpp@21:ab8027016a2c, 2022-01-20 (annotated)
- Committer:
- lex9296
- Date:
- Thu Jan 20 08:15:44 2022 +0000
- Revision:
- 21:ab8027016a2c
- Parent:
- 19:45d0ce0f0677
- Child:
- 22:12c555cade79
Publish - 20 Gennaio 2022
Who changed what in which revision?
User | Revision | Line number | New 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 | //DigitalOut doD13 (D13); // MBED description of pin |
lex9296 | 21:ab8027016a2c | 17 | |
mverdy | 19:45d0ce0f0677 | 18 | void PrintCompileSupportMessage( void ); |
GregCr | 0:9c0917bfde97 | 19 | |
GregCr | 0:9c0917bfde97 | 20 | /*! |
GregCr | 0:9c0917bfde97 | 21 | * \brief Specify serial datarate for UART debug output |
GregCr | 0:9c0917bfde97 | 22 | */ |
GregCr | 0:9c0917bfde97 | 23 | void baud( int baudrate ) |
GregCr | 0:9c0917bfde97 | 24 | { |
GregCr | 0:9c0917bfde97 | 25 | Serial s( USBTX, USBRX ); |
GregCr | 0:9c0917bfde97 | 26 | s.baud( baudrate ); |
GregCr | 0:9c0917bfde97 | 27 | } |
GregCr | 0:9c0917bfde97 | 28 | |
lex9296 | 21:ab8027016a2c | 29 | int main (void){ |
lex9296 | 21:ab8027016a2c | 30 | baud (115200); // LA: Usa "printf" sulla seriale di bordo |
GregCr | 0:9c0917bfde97 | 31 | |
lex9296 | 21:ab8027016a2c | 32 | F_CS = 1; // LA: HW Initialization InProgress |
lex9296 | 21:ab8027016a2c | 33 | SD_CS = 1; // LA: HW Initialization InProgress |
GregCr | 0:9c0917bfde97 | 34 | |
lex9296 | 21:ab8027016a2c | 35 | EepromInit( ); // LA: Inizializza la EEProm |
mverdy | 14:ebd89dacc807 | 36 | |
lex9296 | 21:ab8027016a2c | 37 | // LA: FactoryReset se "userButton" premuto all'avvio |
lex9296 | 21:ab8027016a2c | 38 | // |
mverdy | 15:ed7ed20b7114 | 39 | if( userButton == 0 ) |
mverdy | 15:ed7ed20b7114 | 40 | { |
mverdy | 15:ed7ed20b7114 | 41 | FactoryReset( ); |
mverdy | 15:ed7ed20b7114 | 42 | } |
mverdy | 15:ed7ed20b7114 | 43 | |
lex9296 | 21:ab8027016a2c | 44 | MenuInit( ); // LA: Inizializza il Display |
GregCr | 0:9c0917bfde97 | 45 | |
lex9296 | 21:ab8027016a2c | 46 | while (1) { |
lex9296 | 21:ab8027016a2c | 47 | StabilusMenu (); |
GregCr | 0:9c0917bfde97 | 48 | } |
GregCr | 0:9c0917bfde97 | 49 | } |
mverdy | 15:ed7ed20b7114 | 50 | |
mverdy | 15:ed7ed20b7114 | 51 | void FactoryReset( void ) |
mverdy | 15:ed7ed20b7114 | 52 | { |
mverdy | 15:ed7ed20b7114 | 53 | EepromFactoryReset( ); |
mverdy | 15:ed7ed20b7114 | 54 | HAL_NVIC_SystemReset( ); |
mverdy | 15:ed7ed20b7114 | 55 | } |