x
Dependencies: AP3000 ARM_RTC Beep BurstSPI FRAMSPI FT813 I2CEEBlockDevice I2CList MCP79412 NMEA0183 PCA9745B SDBlockDevice SPIFBlockDevice SystemClock WDT nmea_parser
main.h
- Committer:
- JackB
- Date:
- 2018-07-23
- Revision:
- 0:a3b629f6dab5
File content as of revision 0:a3b629f6dab5:
#ifndef __MAIN_H__ #define __MAIN_H__ #include "FT_Platform.h" #include "SDBlockDevice.h" #include "FATFileSystem.h" //#include "HeapBlockDevice.h" #include "SPIFBlockDevice.h" #include "I2CEEBlockDevice.h" //#include "FRAMSPI.h" #include "BurstSPI.h" #include "NMEA0183.h" #include "nmea_parser.h" #include "WDT.h" #include "I2CList.h" #include "MCP79412.h" #define WDT_TIMEOUT (float) 20.0 #define BAUD_RATE 9600 // NUCLEO-F746ZG #define USB_TX SERIAL_TX // PD_8 USART3 TX #define USB_RX SERIAL_RX // PD_9 USART3 RX #define BUFFER_SIZE 8192 //#define BUTTON_ACCEPT_ALARM_TAG 1 //#define BUTTON_ACCEPT_HORN_TAG 2 //#define BUTTON_SET_TAG 3 //#define BUTTON_DIM_TAG 4 #define TFT_MOSI PA_7 #define TFT_MISO PA_6 #define TFT_SCLK PA_5 #define TFT_CS PC_7 #define TFT_INT PE_7 // PB_4 #define TFT_PD PE_8 // PA_4 // Pinout on Nucleo-F746ZG #define SD_MOSI PE_14 #define SD_MISO PE_13 #define SD_SCLK PE_12 #define SD_CS PE_11 #define SF_MOSI PB_15 #define SF_MISO PC_2 #define SF_SCLK PB_13 #define SF_CS PB_12 #define EE_SDA PB_9 #define EE_SCL PB_8 #define EE_ADDR 0xA0 #define EE_SIZE 32*1024 #define EE_BLOCK_SIZE 16 #define MBED_CONF_SD_SPI_TRANSFER_FREQ 40000000 extern Serial pc; extern WDT wdt; extern DigitalOut myled; extern FT813 TFT; extern SDBlockDevice sd; extern SPIFBlockDevice spif; extern I2CEEBlockDevice ee; extern FATFileSystem fs; extern NMEA0183 nmea0183; //Serial pc(USBTX, USBRX); //DigitalOut myled(LED1); //FT813 TFT(TFT_MOSI, TFT_MISO, TFT_SCLK, TFT_CS, TFT_INT, TFT_PD); // mosi, miso, sck, ss, int, pd // the FT813 is connected to SPI 11-13 #endif