工具与软件:
您好、TI:主页
如何在9.2.0MCAL 中实现以下函数?

This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
您好、TI:主页
如何在9.2.0MCAL 中实现以下函数?

您好!
请参阅此 E2E: (+) AM2634:在从 MACL 版本8.6.2切换到9.2.0后询问端口模块-基于 Arm 的微控制器-内部论坛-基于 Arm 的微控制器-内部- TI E2E 支持论坛。
谢谢!
Gunjan
但是、它对于8.6.2库代码中的 TriggerEn 很有用
void Port_GPIOEdgTrigConfigure(const gpioPORT_t *portAddr,uint32 bit,
Port_EdgeTrig TriEdge,
boolean TriggerEn)
{
uint32 regVal = 0U;
if(TriggerEn == TRUE)
{
if(TriEdge == PORT_RISING_EDGE)
{
/* Only enable Rising edge detection*/
regVal |= (uint32) 1U<<bit;
M_REG_WRITE32(&portAddr->SET_RIS_TRIG,regVal);
regVal |= (uint32) 1U<<bit;
M_REG_WRITE32(&portAddr->CLR_FAL_TRIG,regVal);
}
else if(TriEdge == PORT_FALLING_EDGE)
{
/* Only enable Rising edge detection*/
regVal |= (uint32) 1U<<bit;
M_REG_WRITE32(&portAddr->SET_FAL_TRIG,regVal);
regVal |= (uint32) 1U<<bit;
M_REG_WRITE32(&portAddr->CLR_RIS_TRIG,regVal);
}
else
{
/* Enable both rising and falling edge*/
regVal = M_REG_READ32(&portAddr->SET_FAL_TRIG);
regVal |= (uint32) 1U<<bit;
M_REG_WRITE32(&portAddr->SET_FAL_TRIG,regVal);
regVal = M_REG_READ32(&portAddr->SET_RIS_TRIG);
regVal |= (uint32) 1U<<bit;
M_REG_WRITE32(&portAddr->SET_RIS_TRIG,regVal);
}
}
else
{
regVal |= (uint32) 1U<<bit;
M_REG_WRITE32(&portAddr->CLR_FAL_TRIG,regVal);
regVal |= (uint32) 1U<<bit;
M_REG_WRITE32(&portAddr->CLR_RIS_TRIG,regVal);
}
}