器件型号:EVMK2H
工具/软件:TI-RTOS
你(们)好
我需要2个或更多 GPIO 中断。 我在 TI-RTOS 中配置了 GPIO_PinConfig、gpioCallbackFuncions。
我使用 Code Composer Studio 6.13和7.1。 PDK 版本为4.0.4。
当应用程序运行以使用2个 GPIO 中断时、回调函数会同时运行。
应用程序使用3-4个 GPIO 时发生中断。 回调函数同时运行。 也是如此。
我检查了回调的开始时间、几乎相同。 但 GPIO 中断信号不同。
我连接了 GPIO 配置。 我需要你的帮助。
此致。
Shin。
===这是2个 GPIO 中断回调版本==
GPIO_PinConfig gpioPinConfigs[]={
GPIO_DEVICE_CONFIG (GPIO_PORT_0、GPIO_MODEM0_RX)|
GPIO_CFG_OUT_STD、
GPIO_DEVICE_CONFIG (GPIO_PORT_0、GPIO_MODEM0_TX)|
GPIO_CFG_OUT_STD、
GPIO_DEVICE_CONFIG (GPIO_PORT_0、GPIO_MODEM1_RX)|
GPIO_CFG_OUT_STD、
GPIO_DEVICE_CONFIG (GPIO_PORT_0、GPIO_MODEM1_TX)|
GPIO_CFG_OUT_STD、
GPIO_DEVICE_CONFIG (GPIO_PORT_0、GPIO_MODEM2_RX)|
GPIO_CFG_OUT_STD、
GPIO_DEVICE_CONFIG (GPIO_PORT_0、GPIO_MODEM2_TX)|
GPIO_CFG_OUT_STD、
GPIO_DEVICE_CONFIG (GPIO_PORT_0、GPIO_MODEM3_RX)|
GPIO_CFG_OUT_STD、
GPIO_DEVICE_CONFIG (GPIO_PORT_0、GPIO_MODEM3_TX)|
GPIO_CFG_OUT_STD、
GPIO_DEVICE_CONFIG (GPIO_PORT_0、GPIO_08)|
GPIO_CFG_OUT_STD、
GPIO_DEVICE_CONFIG (GPIO_PORT_0、GPIO_09)|
GPIO_CFG_OUT_STD、
GPIO_DEVICE_CONFIG (GPIO_PORT_0、GPIO_10)|
GPIO_CFG_OUT_STD、
GPIO_DEVICE_CONFIG (GPIO_PORT_0、GPIO_11)|
GPIO_CFG_OUT_STD、
GPIO_DEVICE_CONFIG (GPIO_PORT_0、GPIO_12)|
GPIO_CFG_OUT_STD、
GPIO_DEVICE_CONFIG (GPIO_PORT_0、GPIO_13)|
GPIO_CFG_OUT_STD、
GPIO_DEVICE_CONFIG (GPIO_PORT_0、GPIO_2ms)|
GPIO_CFG_IN_INT_ON_ONLY | GPIO_CFG_IN_INT_RISING、
GPIO_DEVICE_CONFIG (GPIO_PORT_0、GPIO_200US)|
GPIO_CFG_IN_INT_ON_ONLY | GPIO_CFG_IN_INT_RISING、
};
/* GPIO 驱动程序回调函数*/
GPIO_CallbackFxn gpioCallbackFunctions[]={
null、
空、空、空、空、空
null、
null、
null、
空、空、空、空、空 INTR_2ms、
INTR_200us、};
/* GPIO 驱动程序配置结构*/
GPIO_V0_Config GPIO_V0_config ={gpioPinConfigs、gpioCallbackFuncions、
sizeof (gpioPinConfigs)
/ sizeof (GPIO_PinConfig)、
sizeof (gpioCallbackFunctions)
/ sizeof (GPIO_CallbackFxn)、
0、};