Version 1
Dependencies: mbed-os-retarget-segger-rtt SPI_MX25R
source/main.h
- Committer:
- d4rth_j0k3r
- Date:
- 2020-08-06
- Revision:
- 1:1fbbef4e4497
- Parent:
- 0:11abb8d64f62
- Child:
- 2:1f796b4529df
File content as of revision 1:1fbbef4e4497:
/* Pneumoscope Version 1.0 Main.h Florian CHAYS */ // ==== PROTOTYPES ==== void reset_leds(); void clear_memory(); void read_range(int max_data); void init(); void bluetooth(); void test_flash_1(); void test_flash_2(); void test_ADC(); bool error_check(int index, unsigned char data_in, unsigned char data_out); // ==== GLOBAL VARIABLES ==== bool nr_error[3]; int MAX_DATA; enum States { ST_INIT, ST_P1, ST_P2, ST_P3, ST_END }; States MS_State; // ==== INPUT / OUTPUT ==== // Digital Outputs DigitalOut myled_1(LED1); DigitalOut myled_2(LED2); DigitalOut myled_3(LED3); DigitalOut myled_4(LED4); // Digital Inputs DigitalIn button_1(BUTTON1); DigitalIn button_2(BUTTON2); DigitalIn button_3(BUTTON3); DigitalIn button_4(BUTTON4); // Analogs Inputs AnalogIn Mic_Amb(P0_2); AnalogIn Mic_Pat(P0_3); AnalogIn Temp_1(P0_4); AnalogIn Temp_2(P0_5); // SPI_MX25R(PinName mosi, PinName miso, PinName sclk, PinName cs) ; SPI_MX25R spi_mem(QSPI_FLASH1_IO0, QSPI_FLASH1_IO1, QSPI_FLASH1_SCK, QSPI_FLASH1_CSN); DigitalIn Flash_nReset(QSPI_FLASH1_IO3); DigitalIn Flash_WP(QSPI_FLASH1_IO2);