打印
[Cortex-M0技术交流]

M051学习简记--GPIO(发动大家写笔记)

[复制链接]
9023|29
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhangyang86|  楼主 | 2010-11-16 17:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 hotpower 于 2011-3-20 02:43 编辑

GPIO不像TIMER那么复杂,相信大家都比较容易看懂,这里只是提出几个应该注意的地方,以及对几个库函数进行简单的讲解 !这路,我是彻底的抛开寄存器操作,让没有寄出的朋友只要用到库也能操作M051. 如有不详或错误请大家指正!

1.IO复用的时候,一定记得初始化,用到的库函数:
    DrvGPIO_InitFunction(E_FUNC_UART0);
  2.IO的模式一定要清晰:
    DrvGPIO_Open(E_PORT3,E_PIN6,E_IO_OUTPUT);
   输出输入一定要明确;
   有种状况,比如我们在往一个IO上面输出某个电平给LED,下次我需要得到上次LED的状态,我们只需要调用 DrvGPIO_GetDoutBit(port, pin)即可
3.外部中断:   
     DrvGPIO_InitFunction(E_FUNC_EXTINT0);
     DrvGPIO_EnableEINT(E_EINT0_PIN,E_IO_BOTH_EDGE,E_MODE_EDGE,(EINT_CALLBACK)EINT0_Callback_Function); //E_EINT0_PIN P3.2
4.IO中断:
//    DrvGPIO_Open(E_PORT1, E_PIN0,E_IO_INPUT);
    DrvGPIO_EnableInt(E_PORT1, E_PIN0, E_IO_BOTH_EDGE, E_MODE_EDGE);
    DrvGPIO_SetIntCallback((P0P1_CALLBACK)INTP0P1_Callback_Function, (P2P3P4_CALLBACK)INTP2P3P4_Callback_Function);


学习讨论群:84926407, 欢迎大家一起交流学习!
下一节,将着重讲解M051的各类时钟源的配置!!!!

更新:由于一些外设我还没有研究到,所以时钟源的讲解我想放在最后面,届时会全面的讲解M051系列的时钟源的配置!

相关帖子

沙发
hotpower| | 2010-11-16 17:54 | 只看该作者
应该多有楼主就好了

使用特权

评论回复
板凳
dong_abc| | 2010-11-16 19:20 | 只看该作者
板子拿回来了,一时还没空搞。

使用特权

评论回复
地板
baidudz| | 2010-11-16 21:58 | 只看该作者
对M051的各类时钟源的配置比较感兴趣

使用特权

评论回复
5
思行合一| | 2010-11-16 23:26 | 只看该作者
学习了,期待楼主的下一节课

使用特权

评论回复
6
scutzhh| | 2010-11-17 00:02 | 只看该作者
认真学习!一定会有所收获的!

使用特权

评论回复
7
mcu9999| | 2010-11-17 07:40 | 只看该作者
楼主,辛苦了

使用特权

评论回复
8
jack_shine| | 2010-11-17 09:33 | 只看该作者
楼主是位侠客,鉴定完毕

使用特权

评论回复
9
batsong| | 2010-11-17 12:48 | 只看该作者
我感觉库源码加了太多保护有点臃肿

使用特权

评论回复
10
vv50000| | 2010-11-17 13:11 | 只看该作者
加加啊

使用特权

评论回复
11
火箭球迷| | 2010-11-17 22:13 | 只看该作者
不错,楼主的学习方法值得学习

使用特权

评论回复
12
lqx861106| | 2010-11-18 11:01 | 只看该作者
楼有没有总结一下IO输入,及准双向IO的使用。

使用特权

评论回复
13
pkat| | 2010-11-18 15:18 | 只看该作者
能在总结的详细一点就更好了

使用特权

评论回复
14
yybj| | 2010-11-18 22:12 | 只看该作者
希望楼主能再多讲解几个库函数,有好多都不太理解

使用特权

评论回复
15
秋天落叶| | 2010-11-19 15:16 | 只看该作者
有些内容还是不好理解

使用特权

评论回复
16
即时生效| | 2010-11-20 13:38 | 只看该作者
希望楼主再接着写下去

使用特权

评论回复
17
zhangyang86|  楼主 | 2010-11-21 21:12 | 只看该作者
16# 即时生效

呵呵,一定会的!
最近有点忙,所以没来得及!
希望跟大家一起互相学习!

使用特权

评论回复
18
hotpower| | 2010-12-26 01:24 | 只看该作者
农会发放棉裤一条以资鼓励

使用特权

评论回复
19
hotpower| | 2011-1-8 18:17 | 只看该作者
楼主这笔记也没影子了

使用特权

评论回复
20
午夜霓虹| | 2011-1-8 19:17 | 只看该作者
他的管教的问题就是不能兼容3v和5v器件。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

80

主题

916

帖子

51

粉丝