牛卧堂MCU技术交流
标题:
关于N9H20K51GPIO中断问题
[打印本页]
作者:
匿名
时间:
2020-6-10 16:46
标题:
关于N9H20K51GPIO中断问题
//初始化后,gpio触发后一直未进中断,请各位谁玩过新唐N9H20K51 指点一下
void gpiocallback(void)
{
sysprintf("GPIO ------interrupt\n");
}
void GPIO_IRQHandler(void)
{
INT32 mask;
mask = 0x800;
outpw(REG_AIC_SCCR, mask); /* Clear interrupt */
gpiocallback();
}
main()
{
gpio_setportdir(GPIO_PORTE,BIT11,0); //RFGPIO 输入模式
gpio_setintmode (GPIO_PORTE, BIT11, 1, 1); //设置中断模式上升沿 和下降沿
gpio_setsrcgrp(GPIO_PORTE,BIT11, 0); //设置中断源分组 GPEx pin被分组作为IRQ0的中断源之一
gpio_setlatchtrigger(0);
sysInstallISR(IRQ_LEVEL_2, IRQ_EXTINT1, (PVOID)GPIO_IRQHandler);
sysEnableInterrupt(IRQ_EXTINT0);
sysEnableInterrupt(IRQ_EXTINT1);
sysEnableInterrupt(IRQ_EXTINT2);
sysEnableInterrupt(IRQ_EXTINT3);
sysSetLocalInterrupt(ENABLE_IRQ);
while(1);
}
作者:
匿名
时间:
2020-6-11 10:19
//IRQ_EXTINT1 = 3,
src = 1; //IRQ1
gpio_setportdir(GPIO_PORTD, (1 << 6), 0);
gpio_setportpull(GPIO_PORTD, (1 << 6), 0);
gpio_setintmode(GPIO_PORTD, (1 << 6), 0, (1 << 6)); //rising enable
gpio_setsrcgrp(GPIO_ PORTD, (1 << 6), src);
gpio_setlatchtrigger(1 << src);
sysInstallISR(IRQ_LEVEL_1, src + 2, GPIOD_ISR);
sysSetInterruptType(src + 2, HIGH_LEVEL_SENSITIVE);
sysSetLocalInterrupt(ENABLE_IRQ);
作者:
匿名
时间:
2020-6-12 17:13
我那样配置有什么问题吗,一直未产生中断,用新唐N9H20K51的资料好少啊
作者:
匿名
时间:
2020-6-17 18:09
游客 58.246.86.x 发表于 2020-6-11 10:19
//IRQ_EXTINT1 = 3,
src = 1; //IRQ1
有完整的代码吗?我程序试了一下还是不行?
欢迎光临 牛卧堂MCU技术交流 (http://nuvoton-mcu.com/)
Powered by Discuz! X3.2