1,首先应该使能GPIO的时钟,GPIO全都挂载在总线AHB1上,库函数对应为
RCC_AHB1PeriphClockCmd(uint32_t RCC_AHB1Periph, FunctionalState NewState);
RCC_AHB1Periph为挂载在AHB1的所需要的外设,FunctionalState NewState可为ENABLE或DISABLE。
因为与时钟相关,所以在RCC文件里
2,配置GPIO结构体的成员,GPIO所需配置有
GPIO_Pin; GPIO具体的引脚
GPIO_Mode; GPIO端口模式寄存器,可配置为输入输出复用模拟
GPIO_Speed; GPIO输出速度寄存器,根据具体信号需求选择速率
GPIO_OType; 选择GPIO推挽或是开漏输出
GPIO_PuPd; 选择内部上拉或者是下拉
由于初始化时结构体不同,可重新定义一个结构体
3.把配置好的结构体写入寄存器
GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct)
上一篇:STM32学习之DMAM-M模式
下一篇:基于STM32的队列与栈
推荐阅读
史海拾趣
随着全球电子市场的日益繁荣,ARBOR公司开始实施国际化战略。公司在多个国家和地区设立了分支机构,积极与当地企业合作,拓展市场份额。通过不断调整和优化产品线,ARBOR公司的产品逐渐在全球范围内赢得了良好的口碑。国际化战略的实施不仅提升了公司的知名度,也为公司的持续发展奠定了坚实基础。
在市场拓展方面,友盟(AP)公司也展现出了强大的实力。公司通过线上线下相结合的方式,积极开展市场推广活动,扩大品牌知名度和影响力。同时,友盟还积极参与行业交流和合作,与业界同行共同探讨行业发展趋势和未来发展方向。这些努力不仅提升了友盟在行业内的地位,也为其未来的发展奠定了坚实的基础。
在市场拓展方面,友盟(AP)公司也展现出了强大的实力。公司通过线上线下相结合的方式,积极开展市场推广活动,扩大品牌知名度和影响力。同时,友盟还积极参与行业交流和合作,与业界同行共同探讨行业发展趋势和未来发展方向。这些努力不仅提升了友盟在行业内的地位,也为其未来的发展奠定了坚实的基础。
友盟(AP)公司深知人才是企业发展的核心动力。因此,公司一直注重人才团队的建设和发展。通过招聘优秀人才、提供完善的培训体系和激励机制,友盟成功打造了一支高素质、专业化的团队。这支团队不仅具备深厚的技术功底和创新能力,还具备敏锐的市场洞察力和执行力,为公司的快速发展提供了有力保障。
友盟(AP)公司在电子行业的崛起,始于其坚持不懈的技术创新。在创立初期,友盟就敏锐地捕捉到了移动互联网快速发展的趋势,投入大量资源进行技术研发。公司团队深入研究用户行为分析、大数据分析等前沿技术,不断推出具有创新性的产品和服务。通过精准的数据分析和个性化推荐,友盟成功帮助众多合作伙伴提升了用户体验和业务效率,逐渐在行业内树立起了良好的口碑。
在被Avago收购后,CyOptics并未停止其技术创新的步伐。公司继续投入研发,推出了一系列新的光学产品和解决方案,以满足不断增长的市场需求。例如,CyOptics的物理介质相关(PMD)IC产品系列,不仅提供了完整的GaAs芯片组件,还提供了跨阻放大器(TIA)、激光驱动器(LD)等一站式芯片套件解决方案,为客户提供了更加便捷和高效的服务。
各位大侠,你们好,近来,我自己在编写一个P0接数码管段选,P2接位选,P3接4*4键盘控制的八路数显抢答器的汇编程序,总是调试不出来,很是郁闷,请问大家有没有这方面的程序,资料让我参考一下,谢谢大家了,我的邮箱是gxlizhongren@sina.com… 查看全部问答∨ |
不知道这里有谁做过电机控制的?用AVR的MCU或者DSP等都可以,能不能分享下经验与学习要点,我只知道写理论知识,看过一些例程(汇编的,看到头大),但还有点云里雾里的感觉… 查看全部问答∨ |
我这个USB设备应该如何读写呢?(HID类型,中断传输)分不是问题!谢谢大家 我的一个数据采集设备,通过USB连接,但硬件部分的信息不太清楚,只知道是HID设备,而且是中断方式传输!首先通过API函数获取了设备的Path为: \\\\?\\hid#vid_1267&pid_5aa5&mi_00#72fab1c51&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030} ...… 查看全部问答∨ |
|
写了个跟串口通信有关的程序。串口接受的代码如下: void CMyDlg::OnComm() { // TODO: Add your control notification handler code here VARIANT variant_inp; &nb ...… 查看全部问答∨ |
|
vxworks下socket有几种模型? 大量tcp连接的时候,windows上有完成端口,linux上有epoll方式,vxworks上有没有类似的模式? 现在用select模式,每次有事件都需要遍历所有socket,socket数量约500个左右(tcp连接)… 查看全部问答∨ |
|
各位,我把TFT改成竖屏显示后,整个触摸屏就乱了,比如要在离BUTTON很远的地方点触摸屏才能按到BUTTON,拖动对话框,对话框手指运动的相反方向运动,等等。请问这是什么原因。… 查看全部问答∨ |
还是我啦,我觉得上次发的帖子少了很多东西,这次把原理图和PDF资料也加上了,请各位大侠看看这个编码器的程序到底为什么不能实现掉电保存功能,是不是pcon的问题呢?我试过了但是还是有问题~! TP37 &n ...… 查看全部问答∨ |