/******************************************************************************* * * * 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 code file. */ /* ************************************************************************** */ /* ¤Revision: 000 20100616 JFM, Original version. ### YYYYMMDD Initial, Bug Identification Change description. */ /* ************************************************************************** */ /* Includes */ #include "DigitalIO.h" #include "define.h" //----------------------------------------------------------------------------- //----------------------------------------------------------------------------- void InitDigitalIO(void) { HEARTBEAT_LED_1_PIN_DIR = PIN_OUTPUT; HEARTBEAT_LED_2_PIN_DIR = PIN_OUTPUT; HEARTBEAT_LED_2_PIN = LED_OFF; HEARTBEAT_LED_1_PIN = LED_OFF; // DOOR_PAD_D0_PIN_DIR = PIN_INPUT; // DOOR_PAD_D1_PIN_DIR // DOOR_PAD_D1_PIN // //Wifi chip IRQ // IEC0bits.INT0IE = 0; // IFS0bits.INT0IF = 0; // INTCONbits.INT0EP = 0; //Rising edge // IPC0bits.INT0IP = 3; // IPC0bits.INT0IS = 0; // IEC0bits.INT0IE = 1; // // //Wifi chip SPI // SPI2CON = 0; // SPI2CONbits.MSTEN = 1; // SPI2CONbits.CKE = 1; // SPI2CONbits.SMP = 0; // SPI2CONbits.CKP = 0; // SPI2BRG = SPICalculateBRG(PERIPHERAL_FREQ, 10000000); // SPI2CONbits.ON = 1; } //EOF