22
2458
3488
论坛元老
//<<AICUBE_USER_HEADER_REMARK_BEGIN>> //////////////////////////////////////// // 在此添加用户文件头说明信息 // 文件名称: exti.c // 文件描述: // 文件版本: V1.0 // 修改记录: // 1. (2026-03-04) 创建文件 //////////////////////////////////////// //<<AICUBE_USER_HEADER_REMARK_END>> #include "config.h" //<<AICUBE_USER_INCLUDE_BEGIN>> // 在此添加用户头文件包含 #include "key.h" #include "led.h" //<<AICUBE_USER_INCLUDE_END>> //<<AICUBE_USER_GLOBAL_DEFINE_BEGIN>> // 在此添加用户全局变量定义、用户宏定义以及函数声明 //<<AICUBE_USER_GLOBAL_DEFINE_END>> //////////////////////////////////////// // 外部中断INT0初始化函数 // 入口参数: 无 // 函数返回: 无 //////////////////////////////////////// void EXTI0_Init(void) { INT0_FallingRisingInt(); //设置外部中断为边沿中断 (上升沿+下降沿) INT0_SetIntPriority(0); //设置中断为最低优先级 INT0_EnableInt(); //使能外部中断 //<<AICUBE_USER_EXTI0_INITIAL_BEGIN>> // 在此添加用户初始化代码 //<<AICUBE_USER_EXTI0_INITIAL_END>> } //////////////////////////////////////// // 外部中断INT1初始化函数 // 入口参数: 无 // 函数返回: 无 //////////////////////////////////////// void EXTI1_Init(void) { INT1_FallingRisingInt(); //设置外部中断为边沿中断 (上升沿+下降沿) INT1_SetIntPriority(0); //设置中断为最低优先级 INT1_EnableInt(); //使能外部中断 //<<AICUBE_USER_EXTI1_INITIAL_BEGIN>> // 在此添加用户初始化代码 //<<AICUBE_USER_EXTI1_INITIAL_END>> } //////////////////////////////////////// // 外部中断INT0中断服务程序 // 入口参数: 无 // 函数返回: 无 //////////////////////////////////////// void EXTI0_ISR(void) interrupt INT0_VECTOR { //<<AICUBE_USER_EXTI0_ISR_CODE1_BEGIN>> // 在此添加中断函数用户代码 //对应P32---K3 if(KEY3==0) { delay_ms(10); if(KEY3==0) { LED3=!LED3; printf_usb("K3(P32)按下!\r\n"); // 发送字符串“K3(P32)按下!” } } //<<AICUBE_USER_EXTI0_ISR_CODE1_END>> } //////////////////////////////////////// // 外部中断INT1中断服务程序 // 入口参数: 无 // 函数返回: 无 //////////////////////////////////////// void EXTI1_ISR(void) interrupt INT1_VECTOR { //<<AICUBE_USER_EXTI1_ISR_CODE1_BEGIN>> // 在此添加中断函数用户代码 //对应P33---K4 if(KEY4==0) { delay_ms(10); if(KEY4==0) { LED4=!LED4; printf_usb("K4(P33)按下!\r\n"); // 发送字符串“K4(P33)按下!” } } //<<AICUBE_USER_EXTI1_ISR_CODE1_END>> } //<<AICUBE_USER_FUNCTION_IMPLEMENT_BEGIN>> // 在此添加用户函数实现代码 //<<AICUBE_USER_FUNCTION_IMPLEMENT_END>> 复制代码
使用道具 举报 送花
本版积分规则 发表回复 回帖后跳转到最后一页
|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )
GMT+8, 2026-4-10 01:05 , Processed in 0.114157 second(s), 77 queries .
Powered by Discuz! X3.5
© 2001-2026 Discuz! Team.