![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
arm9 裸机 驱动
文章平均质量分 63
arm9 2440 裸机驱动
张痕
这个作者很懒,什么都没留下…
展开
-
ARM9 2440裸机驱动03 KEY轮询和中断两种方法+按键去抖动去重复+gpio红外去抖
==========摘要=========== 1、按键轮询: 寄存器:rGPGCON; rGPGUP;rGPGDAT 函数列表:key_init; key_poll;get_value; 2、按键中断: (1) 函数列表:key_init; key_irq; get_value; 中断配置流程: =>按键本身gpio配置EINT mode(rGPGCON); =>EXTINT使能中断脚配置对应的gpio =>EINTMASK外部中断掩码寄存器配置对应的gpio =&原创 2021-03-07 10:17:44 · 589 阅读 · 0 评论 -
ARM9 2440裸机驱动01 LED+GPIO
======简要====== 1、主线程: while 和 DELAY_MS 2、文件归类和头文件 3、编程规范:统一格式 4、编程规范:函数布局-初始化和功能接口 5、编程规范:寄存器操作 volatile 6、单个LED的闪烁操作 ====================== 1、主线程里面main函数: 必须有一个while(1); 2、最简便的延时程序,使用cpu本身的for: void Delay_MS( unsigned int time) { unsigned int.原创 2021-03-05 22:54:02 · 120 阅读 · 0 评论