71 lines
2.3 KiB
C
71 lines
2.3 KiB
C
/*******************************************************************************
|
|
* *
|
|
* Copyright 2010 Rheinmetall Canada Inc. *
|
|
* *
|
|
* No part of this document may be reproduced, stored in *
|
|
* a retrieval system, or transmitted, in any form or by any means, *
|
|
* electronic, mechanical, photocopying, recording, or otherwise, *
|
|
* without the prior written permission of Rheinmetall Canada Inc. *
|
|
* *
|
|
*******************************************************************************/
|
|
/*
|
|
Description:
|
|
This is a template file for standard C header file.
|
|
|
|
*/
|
|
|
|
/* ************************************************************************** */
|
|
/* ¤Revision:
|
|
000 20100616 JFM,
|
|
Original version.
|
|
|
|
### YYYYMMDD Initial, Bug Identification
|
|
Change description.
|
|
*/
|
|
|
|
#ifndef DIGITAL_IO_H
|
|
#define DIGITAL_IO_H
|
|
|
|
/* ************************************************************************** */
|
|
/* Includes */
|
|
|
|
/* ************************************************************************** */
|
|
/* Defines */
|
|
//Output pins hardware definitions
|
|
//
|
|
|
|
#define HEARTBEAT_LED_1_PIN_DIR TRISEbits.TRISE5
|
|
#define HEARTBEAT_LED_1_PIN LATEbits.LATE5
|
|
|
|
#define HEARTBEAT_LED_2_PIN_DIR TRISEbits.TRISE6
|
|
#define HEARTBEAT_LED_2_PIN LATEbits.LATE6
|
|
#define SD_SPI_SDO_PIN_DIR TRISGbits.TRISG8
|
|
#define SD_SPI_CS_PIN_DIR TRISEbits.TRISE1
|
|
#define SD_SPI_CS_PIN LATEbits.LATE1
|
|
//#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
|
|
|
|
#define LED_ON 0
|
|
#define LED_OFF 1
|
|
|
|
#define PIN_INPUT 1
|
|
#define PIN_OUTPUT 0
|
|
|
|
|
|
//#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);
|
|
|
|
#endif
|
|
//EOF
|
|
|
|
|