完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我的代码如下,我设置一个PE4和PE5下降沿中断 我用波形发生器输入75hz波形到PE4引脚 低于75hz时 主函数main中的while(1)能够执行 高于75hz时 主函数的while(1)无法执行 主函数while(1)是一个小灯闪烁的函数
void get_data(void) [ unsigned long ulStatus; ulStatus = GPIOIntStatus(GPIO_PORTE_BASE, false); // 读取中断状态 GPIOIntClear(GPIO_PORTE_BASE, ulStatus); // 清除中断状态,重要 if (ulStatus & GPIO_PIN_4) // 如果KEY的中断状态有效 [ UARTprintf("GPIO_PIN_4rn"); // SysCtlDelay(10*(SysCtlClockGet()/ 3000)); // 延时约10ms,消除按键抖动 // while (GPIOPinRead(GPIO_PORTF_BASE, GPIO_PIN_4) == 0x00); // 等待KEY抬起 // SysCtlDelay(10*(SysCtlClockGet()/ 3000)); // 延时约10ms,消除松键抖动 ] if (ulStatus & GPIO_PIN_5) // 如果KEY的中断状态有效 [ UARTprintf("GPIO_PIN_5rn"); ] ] void ov7725_eagle_port_init(void) [ ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOB); GPIOPinTypeGPIOInput(GPIO_PORTB_BASE,GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3|GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7); ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOE); GPIOIntRegister(GPIO_PORTE_BASE,get_data); GPIOPadConfigSet(GPIO_PORTE_BASE,GPIO_PIN_4|GPIO_PIN_5,GPIO_STRENGTH_2MA,GPIO_PIN_TYPE_STD_WPU); GPIOPinTypeGPIOInput(GPIO_PORTE_BASE, GPIO_PIN_4|GPIO_PIN_5); // GPIOIntTypeSet(GPIO_PORTE_BASE, GPIO_PIN_5, GPIO_RISING_EDGE); // 按键中断设为低电平触发 GPIOIntTypeSet(GPIO_PORTE_BASE, GPIO_PIN_4|GPIO_PIN_5, GPIO_FALLING_EDGE); // 按键中断设为低电平触发 长中断 //设置引脚中断类型 //第三个参数代表中断类型 GPIOIntEnable(GPIO_PORTE_BASE, GPIO_PIN_4|GPIO_PIN_5); // 使能KEY所在管脚的中断 IntEnable(INT_GPIOE); // 使能GPIOG端口中断 // UARTprintf("开中断rn"); ] int main(void) [ ROM_FPULazyStackingEnable(); ROM_SysCtlClockSet(SYSCTL_SYSDIV_2_5 | SYSCTL_USE_PLL | SYSCTL_XTAL_16MHZ | SYSCTL_OSC_MAIN); ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOF); ROM_GPIOPinTypeGPIOOutput(GPIO_PORTF_BASE, GPIO_PIN_2); ConfigureUART(); ov7725_eagle_init(0); IntMasterEnable(); UARTprintf("Hello, world!rn"); while(1) [ GPIOPinWrite(GPIO_PORTF_BASE, GPIO_PIN_2, GPIO_PIN_2); SysCtlDelay(SysCtlClockGet() / 10 / 3); GPIOPinWrite(GPIO_PORTF_BASE, GPIO_PIN_2, 0); SysCtlDelay(SysCtlClockGet() / 10 / 3); ] ] |
|
相关推荐
2 个讨论
|
|
只有小组成员才能发言,加入小组>>
869 浏览 0 评论
TMS320F28377D:新做了以377d为芯片的板子,上电后芯片复位引脚出现方波请问如何解决?
2055 浏览 0 评论
TPS55340通电后输入端保险丝烧断,芯片输入和GND之间短路
3792 浏览 4 评论
5150 浏览 0 评论
请问如何用DM368对RGB格式的图片数据进行编码生成JPEG格式图片?
1843 浏览 1 评论
CC3100BOOST使用CC3200lunchXL进行烧录
837浏览 2评论
74浏览 2评论
83浏览 2评论
72浏览 2评论
102浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-18 14:38 , Processed in 0.924727 second(s), Total 71, Slave 58 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号