comparison src/ports.inc @ 604:ca4556fb60b9

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