|
- /*
- * File: DigitalIO_Fubarino.h
- * Author: JF
- *
- * Created on November 24, 2018, 3:20 PM
- */
-
- #ifndef DIGITALIO_FUBARINO_H
- #define DIGITALIO_FUBARINO_H
-
- #ifdef __cplusplus
- extern "C" {
- #endif
-
- /* ************************************************************************** */
- /* Includes */
- #include "define.h"
- /* ************************************************************************** */
- /* Defines */
-
- #define SYS_FREQ (80000000L) //Clock period = 12.5 ns
- #define PERIPHERAL_FREQ (80000000L)
-
-
-
- //Output pins hardware definitions
- //
- #define HEARTBEAT_LED_1_PIN_DIR TRISEbits.TRISE5
- #define HEARTBEAT_LED_1_PIN LATEbits.LATE5
- #define HEARTBEAT_LED_1_TOGGLE_REG LATEINV
- #define HEARTBEAT_LED_1_SET_REG LATESET
- #define HEARTBEAT_LED_1_CLEAR_REG LATECLR
- #define HEARTBEAT_LED_1_TOGGLE_MASK _LATE_LATE5_MASK
-
- #define HEARTBEAT_LED_2_PIN_DIR TRISEbits.TRISE2
- #define HEARTBEAT_LED_2_PIN LATEbits.LATE2
- #define HEARTBEAT_LED_2_TOGGLE_REG LATEINV
- #define HEARTBEAT_LED_2_SET_REG LATESET
- #define HEARTBEAT_LED_2_CLEAR_REG LATECLR
- #define HEARTBEAT_LED_2_TOGGLE_MASK _LATE_LATE2_MASK
-
- #define SD_SPI_SDO_PIN_DIR TRISGbits.TRISG8
- #define SD_SPI_CS_PIN_DIR TRISGbits.TRISG9
- #define SD_SPI_CS_PIN LATGbits.LATG9
- #define SD_SPI_SDI_PIN_DIR TRISGbits.TRISG7
- #define SD_SPI_SCK_PIN_DIR TRISGbits.TRISG6
-
-
- /* ************************************************************************** */
- /* Prototypes */
- void InitDigitalIO(void);
-
- #ifdef __cplusplus
- }
- #endif
-
- #endif /* DIGITALIO_FUBARINO_H */
|