您好、TI 员工:
我正在使用 mcan0引脚 pinmux 作为 GPIO 功能 (j721e_evm 板上的 J24)、希望从 GPIO1_1捕获边沿中断、但失败。 那么、我使用 CCS 进行调试
然后发现在 GPIO_init()中,当它调用 Sciclient_rmIrqSet()时它返回-1。
似乎我无法分配 GPIO 中断资源、导致无法捕获边沿中断。
##################
下面显示的是安装代码
##########
/* J24
* MCAN0 <-> GPIO1_2 <-> TX
* GPIO1_1 <-> RX
*/
#define USS_TX_GPIO_base CSL_GPIO1_base
#define USS_RX_GPIO_base CSL_GPIO1_base
#define US_TX_PORT (1U)
#define USS_RX_PORT (1U)
#define USS_TX_PIN (USS_TX_PIN)#define
USS_RX_PIN (USS_TX_PIN)#define USS_INDEX (USS_TX_PIN
)#define USS_DIRECT_INDEX) USS USS (0U)
#define USS_RX_GPIO_INDEX (1U)
#define GPIO_LOW (0U)
#define GPIO_HIGH (1U)
GPIO_PinConfig gpioPinConfigs[]=
{
GPIO_DEVICE_CONFIG (USS_TX_PORT、USS_TX_PIN)| GPIO_CFG_OUTPUT、 //Tx
GPIO_DEVICE_CONFIG (USS_RX_PORT、USS_RX_PIN)| GPIO_CFG_IN_INT_INT_INT_INT_INT_BUT_FETS // Rx < <<intNum = CSLR_R5FSS0_Core1_INTR_GPIOMUX_INTR0_OUTP_16;
GPIO_configIntRouter (fg_RX_PORT、USS_RX_PIN、0、&GPIO_cfg);//NOTUSED 引脚 NOUSED_CONFIGINITCfg
(fgUSS_RX_PINT
);USS_INTR32_INT_INTRUSS INTRUS_INT_INTRUS_INTRUS_INTRUS_INTRU32_INTRUS_INT_INTRUS_INTRUS_INTRUS_INTRUS_INTRIGN;US_INT_INTRUS_INTRUS_INTRUS_INTRUS_INT_INT_INTRIGN INTRUS_INTRU32_INT_INT_INT_INT_INTRUSPUT_INT_INTRUS_INT_INTRUS_INT_INTRUS_INT_INTRIGNOT_INT_INTRUS_INT_
bankNum = pinNum/16;
intCfg[pinNum].intNum = CSLR_R5FSS0_Core1_INTR_GPIOMUX_INTR0_OUTP_16 + OutbankConfig;intCfg[pinNum].intcMuxNum
= INTC_MUX_Num;//未使用 intCfg[%intcEvent]
;intcNum[%intcNum_Num_Num_Num_inc.];intcNum_intcEvent[%intcNum_intcNum_intcNum_intcNum_intcNum_intcNum_intcNum_intcNum_intcNum_intning];//未使用 intNum[%d]、EventID[%d]\n"、
portNum、pinNum、bankNum、 intCfg[pinNum].intNum、intCfg[pinNum].EventID);
}










