Part Number:AM5708
MyExampleProjects\GPIO_LedBlink_idkAM571x_c66xTestProject
原因是什么?
是否要使用Hwi才能使用硬件方式来触发呢?
Nancy Wang:
GPIOTriggerPinInt是直接通过手动写GPIO_IRQSTATUS_RAW来触发中断。
user3688025 说:是否要使用Hwi才能使用硬件方式来触发呢?
是需要的,外部信号触发的方式需要绑定event ID 及中断号才能触发中断。
,
user3688025:
Hwi_create 的第一个参数interrupt number,与eventId之间的关系,是否有对应关系,
,
Nancy Wang:
没有对应关系,对于C66x映射到CPUINT4 – CPUINT15都是可以的。
,
user3688025:
hwiParams.eventId的赋值,是不是就是数据手册中,17.3.1中Table 17-3.DSP1_INIT …… 表格中的值,如GPIO2的中断1,对应的是25,也就是DSP1_IRQ_56
,
Nancy Wang:
是的,eventId是56
Table 27-4. GPIO Hardware Requests
,
user3688025:
HwiP_create与Hwi_create的区别是什么 ?
PDK_am57xx中对于中断系统的架构是怎么样的
,
user3688025:
在pdk中的cslr_interrupt.h中有#define CSL_XBAR_INST_DSP1_IRQ_56 (25U)
,
Nancy Wang:
我再详细看一下,再给您回复。
,
Nancy Wang:
以下链接的培训视频和文档详细介绍了SDK的架构,请参考:
training.ti.com/introduction-processor-sdk-rtos-part-1
https://training.ti.com/sites/default/files/docs/Processor_SDK_RTOS_P1_Slides.pdf
https://training.ti.com/sites/default/files/docs/Processor_SDK_RTOS_P2_Slides_0.pdf
HwiP_create是OSAL中的,Hwi_create是sys/bios中通用的。
,
user3688025:
Hwi怎么与硬件关联,在Hwi_create的配置过程 中,并没有与硬件关联的函数。
比如,与GPIO2-1关联,由GPIO2-1来触发Hwi中断
,
Nancy Wang:
建议您阅读sys/bios手册3.4 Hardware Interrupts的内容。
www.ti.com/…/spruex3v.pdf
,
user3688025:
这里只是说by creating a Hwi object,但creat后,hwi与哪个外设关联,也没有提到,如果是与IRQ ID相关的关联,那怎么确定,其关联的是ARM侧的还是DSP侧的呢?
这里针对单核soc,可能是适用的,但针对多核soc时,似乎并没有详细的说明。
,
Nancy Wang:
晚点给您回复。