牛卧堂MCU技术交流
标题:
大家有没有用过N2H20K51这个型号的,小白请教一下GPIO中断
[打印本页]
作者:
匿名
时间:
2020-6-17 18:30
标题:
大家有没有用过N2H20K51这个型号的,小白请教一下GPIO中断
尝试很久未实现,望大神指点,最好有例程,参考一下。
作者:
匿名
时间:
2020-6-18 11:10
static void PortE6_isr(void)
{
sysprintf("GPE6 IQR...\n");
gpio_cleartriggersrc(GPIO_PORTE);
return;
}
void gpioisr_init(void)
{
outp32(REG_GPEFUN, (inp32(REG_GPEFUN) & ~MF_GPE6));
gpio_setportdir(GPIO_PORTE, (1 << 6), 0 << 6);
gpio_setportpull(GPIO_PORTE, (1 << 6), 0 << 6);
sysprintf("pe6 internal pull high disable: \n");
gpio_setintmode(GPIO_PORTE, (1 << 6), (1 << 6), 1 << 6);
gpio_setsrcgrp(GPIO_PORTE, (1 << 6), 3);
gpio_setdebounce(128, 1 << 3);
gpio_setlatchtrigger(1 << 3);
sysInstallISR(IRQ_LEVEL_7, (INT_SOURCE_E)(3 + 2), (PVOID)PortE6_isr);
sysSetInterruptType((INT_SOURCE_E)(3 + 2), HIGH_LEVEL_SENSITIVE);
sysprintf("pe6 HIGH_LEVEL_SENSITIVE \n");
sysSetLocalInterrupt(ENABLE_IRQ);
sysEnableInterrupt((INT_SOURCE_E)(3 + 2));
}
作者:
匿名
时间:
2020-6-18 14:20
游客 58.246.86.x 发表于 2020-6-18 11:10
static void PortE6_isr(void)
{
sysprintf("GPE6 IQR...\n");
非常感谢,已经ok。
欢迎光临 牛卧堂MCU技术交流 (http://nuvoton-mcu.com/)
Powered by Discuz! X3.2