Mercurial > public > hwos_code
diff src/ports.inc @ 0:11d4fc797f74
init
author | heinrichsweikamp |
---|---|
date | Wed, 24 Apr 2013 19:22:45 +0200 |
parents | |
children | f3062a611eef |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/ports.inc Wed Apr 24 19:22:45 2013 +0200 @@ -0,0 +1,86 @@ +;============================================================================= +; +; File ports.inc +; +; Portmap +; +; Copyright (c) 2011, JD Gascuel, HeinrichsWeikamp, all right reserved. +;============================================================================= +; HISTORY +; 2012-08-13 : [mH] Creation + +;----------------------------- PORTS --------------------------------- + +; PORTA: TFT_HIGH +; TRIS=b'00000000' + +; PORTB +#DEFINE switch_left1 PORTB,1 ; Switch +#DEFINE switch_right2 PORTB,0 ; Switch +#DEFINE mcp_power PORTB,2 ; RX Power supply +#DEFINE mcp_lf_data PORTB,3 ; RX in +#DEFINE LEDg PORTB,4 ; LED green +#DEFINE tft_power PORTB,5 ; via P-MOSFET (Inverted) +#DEFINE icsp_clk PORTB,6 ; ICSP +#DEFINE icsp_dat PORTB,7 ; ICSP +; TRIS=b'00001011' + +; PORTC +#DEFINE SOSC_RC0 PORTC,0 ; SOSC +#DEFINE SOSC_RC1 PORTC,1 ; SOSC +#DEFINE TFT_PWM PORTC,2 ; TFT Backlight +#DEFINE I2C_RC3 PORTC,3 ; I²C +#DEFINE I2C_RC4 PORTC,4 ; I²C +#DEFINE MS5541_mosi PORTC,5 ; MS5541 +#DEFINE uart1_RC6 PORTC,6 ; UART1 (USB) +#DEFINE uart1_RC7 PORTC,7 ; UART1 (USB) +; TRIS=b'10011010' + +; PORTD +#DEFINE tft_cs PORTD,0 ; /CS +#DEFINE tft_rs PORTD,1 ; RS +#DEFINE tft_nwr PORTD,2 ; /WR +#DEFINE tft_rd PORTD,3 ; RD +#DEFINE flash_mosi PORTD,4 ; MOSI +#DEFINE flash_miso PORTD,5 ; MISO +#DEFINE flash_clk PORTD,6 ; CLK +#DEFINE tft_nreset PORTD,7 ; /RESET +; TRIS=b'00100000' + +; PORTE +#DEFINE RE0_unused PORTE,0 ; unused +#DEFINE ir_power PORTE,1 ; Power supply for IR +#DEFINE mcp_ncs PORTE,2 ; RX /CS +#DEFINE LEDr PORTE,3 ; LED red +#DEFINE power_sw2 PORTE,4 ; Power supply for switch1 circuit +#DEFINE RE5_unused PORTE,5 ; unused +#DEFINE lightsen_power PORTE,6 ; Power supply for lightsensor +#DEFINE flash_ncs PORTE,7 ; /CS +; TRIS=b'00000000' + +; PORTF +; RF1 (AN6, Batt_analog) and RF2 (AN7, Lightsensor) +; TRIS=b'11000000' + +; PORTG +#DEFINE mcp_clk PORTG,0 ; RX clk +#DEFINE RG1_blocked_by_RS232_2 PORTG,1 ; unused +#DEFINE tsop_rx PORTG,2 ; IR (RX2) +; RG3 (AN17, RSSI RX) +; RG4 (32768Hz Clock out) +#DEFINE RG5_unused PORTG,5 ; /MCLR +#DEFINE RG6_unused PORTG,6 ; unavailable +#DEFINE RG7_unused PORTG,7 ; unavailable +; TRIS=b'10001111' + +; PORTJ +#DEFINE RJ0_unused PORTJ,0 ; unused +#DEFINE RJ1_unused PORTJ,1 ; unused +#DEFINE RJ2_unused PORTJ,2 ; unused +#DEFINE RJ3_unused PORTJ,3 ; unused +#DEFINE vusb_in PORTJ,4 ; external power supply detect, USB enumerated +#DEFINE power_sw1 PORTJ,5 ; Power supply for switch2 circuit +#DEFINE MS5541_clk PORTJ,6 ; MS5541 mH +#DEFINE MS5541_miso PORTJ,7 ; MS5541 mH +; TRIS=b'10010000' +