TI中文支持网
TI专业的中文技术问题搜集分享网站

AM5708: pdk中,drv目录下,如何配置GPIO中断

Part Number:AM5708

其中没有相应的例程,

参考RTOS/AM5728: GPIO interrupt response is slow – Processors forum – Processors – TI E2E support forums

但无法运行,没有结果

Nancy Wang:

参考以下链接的内容看一下:

https://software-dl.ti.com/processor-sdk-rtos/esd/AM57X/06_03_02_08/exports/docs/rtos/index_how_to_guides.html#rtos-customization-using-an-external-input-to-trigger-an-interrupt-on-am57x

,

user3688025:

在TI-RTOS下,是否一定要使用Hwi

,

Nancy Wang:

一般建议使用HWI,实时性较好。

,

user3688025:

请问,有没有例程,配置后,无法进到中断内

CSL_FINS(regVal, CONTROL_CORE_PAD_IO_PAD_GPMC_BEN1_GPMC_BEN1_MUXMODE, 0xEU);((CSL_padRegsOvly) CSL_DSP_CORE_PAD_IO_REGISTERS_REGS)->PAD_GPMC_BEN1 =regVal; // H6.gpmc_ben1.gpio2_27CSL_xbarDspIrqConfigure(CSL_XBAR_IRQ_CPU_ID_DSP1, CSL_XBAR_INST_DSP1_IRQ_56, CSL_XBAR_GPIO2_IRQ_1);Hwi_Params hwiParams;//传入参数Hwi_Handle myHwi;//句柄Error_Block eb;//错误块Error_init(&eb);//错误块初始化,注意必须初始化,否则易进入System_abortHwi_Params_init(&hwiParams);//初始化传入参数//hwiParams.enableInt = FALSE;hwiParams.eventId = 56;myHwi = Hwi_create(4, AppGpioCallbackFxn, &hwiParams, &eb);if (myHwi == NULL){Log_print0(Diags_INFO, "--> user_debug_gpio_input_function: Hwi_create error!");}else{Hwi_enableInterrupt(4);}/* GPIO initialization */GPIO_init();GPIOPinIntClear(SOC_GPIO2_BASE, GPIO_INT_LINE_1, (27));GPIOPinIntEnable(SOC_GPIO2_BASE, GPIO_INT_LINE_1, (27));

,

Nancy Wang:

我建议您观察一下GPIO相关的寄存器,例如引脚信号的变化,GPIO_IRQSTATUS_RAW的状态,排查一下问题。

详细可查看 27 章节的内容

https://www.ti.com.cn/cn/lit/ug/spruhz7j/spruhz7j.pdf

目前提供的完整的例程都在MyExampleProjects文件夹下:

\pdk_am57xx_1_0_15\packages\MyExampleProjects\GPIO_LedBlink_evmAM572x_c66xTestProject

,

user3688025:

为什么这里面找不到GPIO的寄存器

,

Nancy Wang:

我现在手头没有这款板子,从memory browser中查看一下。

赞(0)
未经允许不得转载:TI中文支持网 » AM5708: pdk中,drv目录下,如何配置GPIO中断
分享到: 更多 (0)