📄 pps.h
字号:
/**********************************************************************/
/* Header for Pin Re-Mapping peripheral library functions */
/*********************************************************************/
#ifndef __PPS_H
#define __PPS_H
/*----------------------------------------------------------------------------------------------------*/
/* Remappable Peripheral Inputs: */
/*----------------------------------------------------------------------------------------------------*/
#define IN_PIN_PPS_RP0 0 /* Assign RP0 as Input Pin */
#define IN_PIN_PPS_RP1 1 /* Assign RP1 as Input Pin */
#define IN_PIN_PPS_RP2 2 /* Assign RP2 as Input Pin */
#define IN_PIN_PPS_RP3 3 /* Assign RP3 as Input Pin */
#define IN_PIN_PPS_RP4 4 /* Assign RP4 as Input Pin */
#define IN_PIN_PPS_RP5 5 /* Assign RP5 as Input Pin */
#define IN_PIN_PPS_RP6 6 /* Assign RP6 as Input Pin */
#define IN_PIN_PPS_RP7 7 /* Assign RP7 as Input Pin */
#define IN_PIN_PPS_RP8 8 /* Assign RP8 as Input Pin */
#define IN_PIN_PPS_RP9 9 /* Assign RP9 as Input Pin */
#define IN_PIN_PPS_RP10 10 /* Assign RP10 as Input Pin */
#define IN_PIN_PPS_RP11 11 /* Assign RP11 as Input Pin */
#define IN_PIN_PPS_RP12 12 /* Assign RP12 as Input Pin */
#define IN_PIN_PPS_RP13 13 /* Assign RP13 as Input Pin */
#define IN_PIN_PPS_RP14 14 /* Assign RP14 as Input Pin */
#define IN_PIN_PPS_RP15 15 /* Assign RP15 as Input Pin */
#define IN_PIN_PPS_RP16 16 /* Assign RP16 as Input Pin */
#define IN_PIN_PPS_RP17 17 /* Assign RP17 as Input Pin */
#define IN_PIN_PPS_RP18 18 /* Assign RP18 as Input Pin */
#define IN_PIN_PPS_RP19 19 /* Assign RP19 as Input Pin */
#define IN_PIN_PPS_RP20 20 /* Assign RP20 as Input Pin */
#define IN_PIN_PPS_RP21 21 /* Assign RP21 as Input Pin */
#define IN_PIN_PPS_RP22 22 /* Assign RP22 as Input Pin */
#define IN_PIN_PPS_RP23 23 /* Assign RP23 as Input Pin */
#define IN_PIN_PPS_RP24 24 /* Assign RP24 as Input Pin */
#define IN_PIN_PPS_RP25 25 /* Assign RP25 as Input Pin */
#define IN_PIN_PPS_RP26 26 /* Assign RP26 as Input Pin */
#define IN_PIN_PPS_RP27 27 /* Assign RP27 as Input Pin */
#define IN_PIN_PPS_RP28 28 /* Assign RP28 as Input Pin */
#define IN_PIN_PPS_RP29 29 /* Assign RP29 as Input Pin */
#define IN_PIN_PPS_RP30 30 /* Assign RP30 as Input Pin */
#define IN_PIN_PPS_RP31 31 /* Assign RP31 as Input Pin */
#define IN_PIN_PPS_RPI32 32 /* Assign RPI32 as Input Pin */
#define IN_PIN_PPS_RPI33 33 /* Assign RPI33 as Input Pin */
#define IN_PIN_PPS_RPI34 34 /* Assign RPI34 as Input Pin */
#define IN_PIN_PPS_RPI35 35 /* Assign RPI35 as Input Pin */
#define IN_PIN_PPS_RPI36 36 /* Assign RPI36 as Input Pin */
#define IN_PIN_PPS_RPI37 37 /* Assign RPI37 as Input Pin */
#define IN_PIN_PPS_RPI38 38 /* Assign RPI38 as Input Pin */
#define IN_PIN_PPS_RPI39 39 /* Assign RPI39 as Input Pin */
#define IN_PIN_PPS_RPI40 40 /* Assign RPI40 as Input Pin */
#define IN_PIN_PPS_RPI41 41 /* Assign RPI41 as Input Pin */
#define IN_PIN_PPS_RPI42 42 /* Assign RPI42 as Input Pin */
#define IN_PIN_PPS_RPI43 43 /* Assign RPI43 as Input Pin */
#define IN_PIN_PPS_RPI44 44 /* Assign RPI44 as Input Pin */
#define IN_PIN_PPS_RPI45 45 /* Assign RPI45 as Input Pin */
#define IN_PIN_PPS_VSS 63 /* Input Pin tied to Vss */
#define IN_PIN_PPS_MASK (~IN_PIN_PPS_VSS)
#define IN_FN_PPS_INT0 RPINR0bits.INT0R/* Assign External Interrupt 0 (INTR0) to the corresponding RPn pin*/
#define IN_FN_PPS_INT1 RPINR0bits.INT1R/* Assign External Interrupt 1 (INTR1) to the corresponding RPn pin*/
#define IN_FN_PPS_INT2 RPINR1bits.INT2R/* Assign External Interrupt 2 (INTR2) to the corresponding RPn pin*/
#define IN_FN_PPS_INT3 RPINR1bits.INT3R/* Assign External Interrupt 3 (INTR3) to the corresponding RPn pin*/
#define IN_FN_PPS_INT4 RPINR2bits.INT4R/* Assign External Interrupt 3 (INTR4) to the corresponding RPn pin*/
#define IN_FN_PPS_T1CK RPINR2bits.T1CKR/* Assign Timer1 External Clock (T1CK) to the corresponding RPn pin*/
#define IN_FN_PPS_T2CK RPINR3bits.T2CKR/* Assign Timer2 External Clock (T2CK) to the corresponding RPn pin*/
#define IN_FN_PPS_T3CK RPINR3bits.T3CKR/* Assign Timer3 External Clock (T3CK) to the corresponding RPn pin*/
#define IN_FN_PPS_T4CK RPINR4bits.T4CKR/* Assign Timer4 External Clock (T4CK) to the corresponding RPn pin*/
#define IN_FN_PPS_T5CK RPINR4bits.T5CKR/* Assign Timer5 External Clock (T5CK) to the corresponding RPn pin*/
#define IN_FN_PPS_T6CK RPINR5bits.T6CKR/* Assign Timer6 External Clock (T6CK) to the corresponding RPn pin*/
#define IN_FN_PPS_T7CK RPINR5bits.T7CKR/* Assign Timer7 External Clock (T7CK) to the corresponding RPn pin*/
#define IN_FN_PPS_T8CK RPINR6bits.T8CKR/* Assign Timer8 External Clock (T8CK) to the corresponding RPn pin*/
#define IN_FN_PPS_T9CK RPINR6bits.T9CKR/* Assign Timer9 External Clock (T9CK) to the corresponding RPn pin*/
#define IN_FN_PPS_IC1 RPINR7bits.IC1R /* Assign Input Capture 1 (IC1) to the corresponding RPn pin*/
#define IN_FN_PPS_IC2 RPINR7bits.IC2R /* Assign Input Capture 2 (IC2) to the corresponding RPn pin*/
#define IN_FN_PPS_IC3 RPINR8bits.IC3R/* Assign Input Capture 3 (IC3) to the corresponding RPn pin*/
#define IN_FN_PPS_IC4 RPINR8bits.IC4R/* Assign Input Capture 4 (IC4) to the corresponding RPn pin*/
#define IN_FN_PPS_IC5 RPINR9bits.IC5R /* Assign Input Capture 5 (IC5) to the corresponding RPn pin*/
#define IN_FN_PPS_IC6 RPINR9bits.IC6R /* Assign Input Capture 6 (IC6) to the corresponding RPn pin*/
#define IN_FN_PPS_IC7 RPINR10bits.IC7R/* Assign Input Capture 7 (IC7) to the corresponding RPn pin*/
#define IN_FN_PPS_IC8 RPINR10bits.IC8R/* Assign Input Capture 8 (IC8) to the corresponding RPn pin*/
#define IN_FN_PPS_OCFA RPINR11bits.OCFAR/* Assign Output Capture A (OCFA) to the corresponding RPn pin*/
#define IN_FN_PPS_OCFB RPINR11bits.OCFBR/* Assign Output Capture B (OCFB) to the corresponding RPn pin*/
#define IN_FN_PPS_FLTA1 RPINR12bits.FLTA1R/* Assign PWM1 Fault (FLTA1) to the corresponding RPn pin*/
#define IN_FN_PPS_FLTB RPINR12bits.FLTB1R/* Assign PWM1 Fault (FLTB1) to the corresponding RPn pin*/
#define IN_FN_PPS_FLTA2 RPINR13bits.FLTA2R/* Assign PWM2 Fault (FLTA2) to the corresponding RPn pin*/
#define IN_FN_PPS_FLTB2 RPINR13bits.FLTB2R/* Assign PWM2 Fault (FLTB2) to the corresponding RPn pin*/
#define IN_FN_PPS_QEA1 RPINR14bits.QEA1R/* Assign A (QEA1) to the corresponding pin*/
#define IN_FN_PPS_QEB1 RPINR14bits.QEB1R/* Assign B (QEB1) to the corresponding pin*/
#define IN_FN_PPS_QEI1 RPINR15bits.INDX1R/* Assign QEI1 INDEX (INDX) to the corresponding RPn pin*/
#define IN_FN_PPS_IC9 RPINR15bits.IC9R/* Assign Input Capture 9 (IC9) to the corresponding RPn pin*/
#define IN_FN_PPS_QEA2 RPINR16bits.QEA2R/* Assign A (QEA2) to the corresponding pin*/
#define IN_FN_PPS_QEB2 RPINR16bits.QEB2R/* Assign B (QEB2) to the corresponding pin*/
#define IN_FN_PPS_QEI2 RPINR17bits.INDX2R/* Assign QEI2 INDEX (INDX) to the corresponding RPn pin*/
#define IN_FN_PPS_U3RX RPINR17bits.U3RXR/* Assign UART3 Receive (U3RX) to the corresponding RPn pin*/
#define IN_FN_PPS_U1RX RPINR18bits.U1RXR/* Assign UART1 Receive (U1RX) to the corresponding RPn pin*/
#define IN_FN_PPS_U1CTS RPINR18bits.U1CTSR/* Assign UART1 Clear to Send (U1CTS) to the corresponding RPn pin*/
#define IN_FN_PPS_U2RX RPINR19bits.U2RXR/* Assign UART2 Receive (U2RX) to the corresponding RPn pin*/
#define IN_FN_PPS_U2CTS RPINR19bits.U2CTSR/* Assign UART2 Clear to Send (U2CTS) to the corresponding RPn pin*/
#define IN_FN_PPS_SDI1 RPINR20bits.SDI1R/* Assign SDI1 Data Input (SDI1) to the corresponding RPn pin*/
#define IN_FN_PPS_SCK1IN RPINR20bits.SCK1R/* Assign SCK1 Clock Input (SCK1IN) to the corresponding RPn pin*/
#define IN_FN_PPS_SS1IN RPINR21bits.SS1R/* Assign SS1 Slave Select Input (SS1IN) to the corresponding RPn pin*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -