0
|
1 ;=============================================================================
|
|
2 ;
|
|
3 ; File ports.inc
|
|
4 ;
|
|
5 ; Portmap
|
|
6 ;
|
|
7 ; Copyright (c) 2011, JD Gascuel, HeinrichsWeikamp, all right reserved.
|
|
8 ;=============================================================================
|
|
9 ; HISTORY
|
|
10 ; 2012-08-13 : [mH] Creation
|
|
11
|
|
12 ;----------------------------- PORTS ---------------------------------
|
|
13
|
|
14 ; PORTA: TFT_HIGH
|
|
15 ; TRIS=b'00000000'
|
|
16
|
|
17 ; PORTB
|
|
18 #DEFINE switch_left1 PORTB,1 ; Switch
|
|
19 #DEFINE switch_right2 PORTB,0 ; Switch
|
|
20 #DEFINE mcp_power PORTB,2 ; RX Power supply
|
113
|
21 #DEFINE s8_npower PORTB,3 ; Powers S8 Bulkhead (inverted)
|
560
|
22 #DEFINE LEDg PORTB,4 ; LED green / active_reset_ostc_rx (<- Do no longer use this LED unless for debugging)
|
0
|
23 #DEFINE tft_power PORTB,5 ; via P-MOSFET (Inverted)
|
|
24 #DEFINE icsp_clk PORTB,6 ; ICSP
|
|
25 #DEFINE icsp_dat PORTB,7 ; ICSP
|
|
26 ; TRIS=b'00001011'
|
|
27
|
|
28 ; PORTC
|
|
29 #DEFINE SOSC_RC0 PORTC,0 ; SOSC
|
|
30 #DEFINE SOSC_RC1 PORTC,1 ; SOSC
|
|
31 #DEFINE TFT_PWM PORTC,2 ; TFT Backlight
|
|
32 #DEFINE I2C_RC3 PORTC,3 ; I²C
|
|
33 #DEFINE I2C_RC4 PORTC,4 ; I²C
|
|
34 #DEFINE MS5541_mosi PORTC,5 ; MS5541
|
560
|
35 #DEFINE uart1_RC6 PORTC,6 ; UART1 (USB/BLE)
|
|
36 #DEFINE uart1_RC7 PORTC,7 ; UART1 (USB/BLE)
|
0
|
37 ; TRIS=b'10011010'
|
|
38
|
|
39 ; PORTD
|
|
40 #DEFINE tft_cs PORTD,0 ; /CS
|
|
41 #DEFINE tft_rs PORTD,1 ; RS
|
|
42 #DEFINE tft_nwr PORTD,2 ; /WR
|
|
43 #DEFINE tft_rd PORTD,3 ; RD
|
|
44 #DEFINE flash_mosi PORTD,4 ; MOSI
|
|
45 #DEFINE flash_miso PORTD,5 ; MISO
|
|
46 #DEFINE flash_clk PORTD,6 ; CLK
|
|
47 #DEFINE tft_nreset PORTD,7 ; /RESET
|
|
48 ; TRIS=b'00100000'
|
|
49
|
|
50 ; PORTE
|
|
51 #DEFINE RE0_unused PORTE,0 ; unused
|
|
52 #DEFINE ir_power PORTE,1 ; Power supply for IR
|
415
|
53 #DEFINE charge_disable PORTE,2 ; ex. mcp_ncs (RX /CS) (Available from hardware rev x.x only)
|
0
|
54 #DEFINE LEDr PORTE,3 ; LED red
|
|
55 #DEFINE power_sw2 PORTE,4 ; Power supply for switch1 circuit
|
|
56 #DEFINE RE5_unused PORTE,5 ; unused
|
429
|
57 #DEFINE lightsen_power PORTE,6 ; Power supply for lightsensor
|
0
|
58 #DEFINE flash_ncs PORTE,7 ; /CS
|
|
59 ; TRIS=b'00000000'
|
|
60
|
|
61 ; PORTF
|
|
62 ; RF1 (AN6, Batt_analog) and RF2 (AN7, Lightsensor)
|
209
|
63 ; TRIS=b'01111110'
|
|
64 #DEFINE NRTS PORTF,6 ; I
|
|
65 #DEFINE NCTS PORTF,7 ; 0
|
0
|
66
|
113
|
67 ; PORTG
|
|
68 #DEFINE TX3_PIEZO_CFG PORTG,0
|
0
|
69 #DEFINE RG1_blocked_by_RS232_2 PORTG,1 ; unused
|
|
70 #DEFINE tsop_rx PORTG,2 ; IR (RX2)
|
|
71 ; RG3 (AN17, RSSI RX)
|
|
72 ; RG4 (32768Hz Clock out)
|
|
73 #DEFINE RG5_unused PORTG,5 ; /MCLR
|
|
74 #DEFINE RG6_unused PORTG,6 ; unavailable
|
|
75 #DEFINE RG7_unused PORTG,7 ; unavailable
|
|
76 ; TRIS=b'10001111'
|
|
77
|
|
78 ; PORTJ
|
|
79 #DEFINE RJ0_unused PORTJ,0 ; unused
|
|
80 #DEFINE RJ1_unused PORTJ,1 ; unused
|
113
|
81 #DEFINE CHRG_OUT PORTJ,2 ; CHRG_OUT
|
|
82 #DEFINE CHRG_IN PORTJ,3 ; CHRG_IN
|
0
|
83 #DEFINE vusb_in PORTJ,4 ; external power supply detect, USB enumerated
|
|
84 #DEFINE power_sw1 PORTJ,5 ; Power supply for switch2 circuit
|
560
|
85 #DEFINE MS5541_clk PORTJ,6 ; MS5541
|
|
86 #DEFINE MS5541_miso PORTJ,7 ; MS5541
|
0
|
87 ; TRIS=b'10010000'
|
|
88
|