如何解决外部中断 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 举报,一经查实,本站将立刻删除。