Quantcast
Channel: Hercules™︎ 安全微控制器论坛 - 最近的话题
Viewing all articles
Browse latest Browse all 775

NHET中断

$
0
0

你好,

我现在用nhet的边沿中断,nhet有多个中断源,代码用edge0和edge1;可是代码生成器里面初始化函数

void het1HighLevelInterrupt(void)
{
uint32 vec = hetREG1->OFF1;

if (vec < 18U)
{
if ((vec & 1U) != 0U)
{
pwmNotification(hetREG1,(vec >> 1U) - 1U, pwmEND_OF_PERIOD);
}
else
{
pwmNotification(hetREG1,(vec >> 1U) - 1U, pwmEND_OF_DUTY);
}
}
else
{
edgeNotification(hetREG1,vec - 18U);
}
}都是这个,我想问如果我用了两个nhet中断,那怎么区分是哪个中断源呢,现在这个初始化函数都是edgeNotification(hetREG1,vec - 18U);求指教


Viewing all articles
Browse latest Browse all 775

Trending Articles