view src/ports.inc @ 646:5b7fe7777425

3.16 release
author heinrichs weikamp
date Thu, 14 Oct 2021 12:03:24 +0200
parents cd58f7fc86db
children 75e90cd0c2c3
line wrap: on
line source

;=============================================================================
;
;   File ports.inc                            combined next generation V3.0.4b
;
;   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	s8_npower		PORTB,3			; power supply for S8 bulkhead (inverted)
#DEFINE	LEDg			PORTB,4			; LED green / active_reset_ostc_rx (<- do no longer use this LED unless for debugging)
#DEFINE	active_reset_ostc_rx PORTB,4	; set to 1 to hold RX circuity in reset
#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/BLE)
#DEFINE	uart1_RC7		PORTC,7			; UART1 (USB/BLE)
; 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	charge_disable	PORTE,2			; ex. mcp_ncs (RX /CS) (available from hardware rev x.x only)
#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'
#DEFINE charge_enable	TRISE,2			; tristating of charge_disable pin

; PORTF
;						PORTF,1			; (AN6, Batt_analog)
;						PORTF,2			; (AN7, Lightsensor)
; TRIS=b'01111110'
#DEFINE	NRTS			PORTF,6			; I
#DEFINE	NCTS			PORTF,7			; 0

; PORTG
#DEFINE	TX3_PIEZO_CFG	PORTG,0
#DEFINE	RG1_blocked_by_RS232_2 PORTG,1	; unused
#DEFINE	tsop_rx			PORTG,2			; IR (RX2)
;						PORTG,3			; (AN17, RSSI RX)
;						PORTG,4			; (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	CHRG_OUT		PORTJ,2			; CHRG_OUT
#DEFINE	CHRG_IN 		PORTJ,3			; CHRG_IN
#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
#DEFINE	MS5541_miso		PORTJ,7			; MS5541
; TRIS=b'10010000'