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'
+