Mercurial > public > hwos_code
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 |