Version 1

Dependencies:   mbed-os-retarget-segger-rtt SPI_MX25R

Revision:
0:11abb8d64f62
Child:
1:1fbbef4e4497
--- /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