首页 > 代码库 > SmartOS之------中的输入
SmartOS之------中的输入
作用
接收多个输入脚的中断事件
芯片GD32F103VE
代码
1 // 输入口 2 static Pin INS[] = { PE9, PE8, PE4, PE5, PE6, PE7}; 3 4 void OnIORead(Pin pin, bool down, void* param) 5 { 6 debug_printf("Press P%c%d down=%d\r\n", _PIN_NAME(pin), down); 7 } 8 9 int main(void)10 {11 // 初始化系统12 //Sys.Clock = 136000000;13 Sys.MessagePort = COM1; // 指定printf输出的串口14 Sys.Init();15 Sys.ShowInfo();16 17 // 初始化为中断输入18 InputPort ins(INS, ArrayLength(INS));19 ins.Register(OnIORead);20 21 Sys.Start();22 }
讲解
输入类InputPort,用同一组脚PE组初始化,注册中断函数OnIORead
然后Sys.Start();开始调度,其实这里没有任务,空转。
OnIORead里面指定哪个脚触发,是上升还是下降。
End!
------来自新生命团队!
欢迎大家一起交流 ,分享程序员励志故事。 幸福的程序员 QQ群: 嵌入式交流群
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。