找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

纯寄存器 stm32单片机外部中断程序不好使

查看数: 2215 | 评论数: 1 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2022-5-2 23:28

正文摘要:

因为学长要求不能使用库函数 所以所有的代码都必须用寄存器来写 然而网上写的代码都调用了库函数 没法做参考 于是搞了好久……劳烦大佬们看一眼 我想实现的效果的是 button 按下 小灯 用的是Proteus仿真(方针的配 ...

回复

ID:1009775 发表于 2022-5-2 23:38
最后的啊代码一直被吞也不知道为啥
  1. void EXTI1_IRQHandler(){
  2.         if((GPIOA->IDR & 0x02) == 0){
  3.                 GPIOB->BSRR |= 0x01 << 1;
  4.         }
  5.         while((GPIOA->IDR & 0x02) == 0);
  6.         GPIOB->BRR |= 0x01 << 1;
  7. }
  8. //启动文件里的这个函数学长说也不能用 骗过编译
  9. void SystemInit(void){

  10. }
复制代码

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表