码迷,mamicode.com
首页 > 其他好文 > 详细

SmartOS之------中的输入

时间:2014-08-20 16:16:42      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   os   io   strong   ar   

 

作用


 

接收多个输入脚的中断事件
芯片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群:bubuko.com,布布扣  嵌入式交流群bubuko.com,布布扣

 

SmartOS之------中的输入,布布扣,bubuko.com

SmartOS之------中的输入

标签:style   blog   http   color   os   io   strong   ar   

原文地址:http://www.cnblogs.com/1hua1ye/p/3924710.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!