Version 1
Dependencies: mbed-os-retarget-segger-rtt SPI_MX25R
Diff: source/main.h
- Revision:
- 0:11abb8d64f62
- Child:
- 1:1fbbef4e4497
diff -r 000000000000 -r 11abb8d64f62 source/main.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/source/main.h Thu Aug 06 12:32:40 2020 +0000 @@ -0,0 +1,58 @@ +/* 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); + +// Oxymeter AFE4400 \ No newline at end of file