Stellaris®中

2019-03-24 13:53发布

GPIOPinTypeGPIOOutput和 GPIODirModeSet 这两个函数有什么区别,具体点,我刚接触了LM3S,今天用GPIODirModeSet点亮发光二级管,没的反应,后来用GPIOPinTypeGPIOOutput才行,没找到原因,求解 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
5条回答
kqkq
2019-03-25 01:38
这两个函数差别大了。。。

GPIODirModeSet是设置IO口的方向啊,是输入还是输出。当然没法点亮LED,它只会操作方向寄存器,不会操作输出锁存器啊

GPIOPinTypeGPIOOutput才是操作输出锁存器的啊!

难道您没有发现用GPIODirModeSet时少点什么吗?您要输出的数据在哪儿啊!
GPIODirModeSet
Sets the direction and mode of the specified pin(s).
Prototype:
            void
            GPIODirModeSet(unsigned long ulPort,
                                            unsigned char ucPins,
                                            unsigned long ulPinIO)

ulPort is the base address of the GPIO port(这个参数是要操作的IO口,比如PA)
ucPins is the bit-packed representation of the pin(s). (这个是要操作的针脚,比如PA0)
ulPinIO is the pin direction and/or mode.(这个是要把这些针脚设为什么模式)

假设LED在PA0口上,我要在PA0上输出高电位点亮LED啊,通过这个函数没法给出啊~所以想想就不对啊!

一周热门 更多>

相关问题

    相关文章