微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

外部中断 Nucleo f072rb

如何解决外部中断 Nucleo f072rb

我的 Nucleo f072rb 遇到了无法解决的问题。

我正在尝试使用按钮作为外部中断。

#include "mbed.h"
#include TextLCD.h
TextLCD lcd (PC_8,PB_8,PC_6,PC_5,PA_12,PA_11); //rs,e,d4-d7
Timer debounce;

InterruptIn tipkalo(PB_5);

void hwprekid(void);


void hwprekid()

{
    if(debounce.read_ms()>200)
    lcd.printf("Temp is:");
    debounce.reset();
}



int main()
{   
      debounce.start();
   
    tipkalo.rise(&hwprekid);       

    }
}

我得到的错误是:

                                                           ++ MbedOS Error Info ++
   Error Status: 0x80010133 Code: 307 Module: 1
                                               Error Message: Mutex: 0x200010B8,Not allowed in ISR context
                           Location: 0x800927F
                                              Error Value: 0x200010B8
                                                                     Current Thread: main  Id: 0x200017F0 Entry: 0x8006CC1 StackSize: 0xC00 StackMem: 0x200003E8 SP: 0x20003EC8
                For more info,visit: https://mbed.com/s/error?error=0x80010133&tgt=NUCLEO_F072RB
                 -- MbedOS Error Info --

我真的是 Mbed 系统的新手。有人可以帮忙吗? 提前致谢, 卢卡斯

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?