历史上的今天
返回首页

历史上的今天

今天是:2025年08月21日(星期四)

正在发生

2020年08月21日 | STM32F0库函数初始化系列:GPIO配置

2020-08-21 来源:eefocus

 1 void GPIO_Configuration(void)

 2 {

 3   RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA, ENABLE);  

 4   RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOB, ENABLE);

 5   

 6   /* Configure ADC Channel as analog input */

 7   GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1 ;

 8   GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AN;

 9   GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;

10   GPIO_Init(GPIOB, &GPIO_InitStructure);

11     

12   /*GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9;

13   GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;

14   GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

15   GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;

16   GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL ;

17   GPIO_Init(GPIOA, &GPIO_InitStructure);      

18   GPIO_PinAFConfig(GPIOA, GPIO_PinSource9, GPIO_AF_2);

19   

20   GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;//

21   GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;

22   GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

23   GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;

24   GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_DOWN ;

25   GPIO_Init(GPIOA, &GPIO_InitStructure);  */ 

26   

27   GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6|GPIO_Pin_1 ;//

28   GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;

29   GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;

30   GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;

31   GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_DOWN;

32   GPIO_Init(GPIOA, &GPIO_InitStructure);   

33   

34 

35  

36   GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;//

37   GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN;

38   GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;  //外部电路上拉,设置为上拉

39   GPIO_Init(GPIOA, &GPIO_InitStructure); 

40   

41  

42   

43    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_7|GPIO_Pin_9|GPIO_Pin_10;//

44   GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AN;

45   GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_DOWN ;

46   GPIO_Init(GPIOA, &GPIO_InitStructure); 

47 }


推荐阅读

史海拾趣

DAYA公司的发展小趣事

大雅智能深知,品质是企业立足之本。因此,在产品研发和生产过程中,大雅智能始终坚持严格的质量控制标准,确保每一台产品都符合高品质要求。同时,大雅智能还建立了完善的售后服务体系,为用户提供及时、专业的技术支持和维修服务。正是这份对品质的执着追求,让大雅智能在消费者中赢得了良好的口碑。

CHENMKO公司的发展小趣事

大雅智能深知,品质是企业立足之本。因此,在产品研发和生产过程中,大雅智能始终坚持严格的质量控制标准,确保每一台产品都符合高品质要求。同时,大雅智能还建立了完善的售后服务体系,为用户提供及时、专业的技术支持和维修服务。正是这份对品质的执着追求,让大雅智能在消费者中赢得了良好的口碑。

Advantech公司的发展小趣事

大雅智能深知,品质是企业立足之本。因此,在产品研发和生产过程中,大雅智能始终坚持严格的质量控制标准,确保每一台产品都符合高品质要求。同时,大雅智能还建立了完善的售后服务体系,为用户提供及时、专业的技术支持和维修服务。正是这份对品质的执着追求,让大雅智能在消费者中赢得了良好的口碑。

Abilis Systems公司的发展小趣事

随着全球化趋势的加速,大雅智能积极实施国际化战略,拓展海外市场。通过与国外知名企业的合作与交流,大雅智能引进先进技术和管理经验,不断提升自身的核心竞争力。同时,大雅智能还积极参加国际展览和论坛活动,展示其创新成果和产品实力。这些努力让大雅智能在国际舞台上崭露头角,为全球消费者提供更多优质的电子产品。

康龙(CONCRAFT)公司的发展小趣事

作为一家有社会责任感的企业,康龙公司始终关注环境保护和可持续发展。公司积极采用环保材料和生产工艺,减少生产过程中的污染和浪费。同时,康龙还积极参与社会公益事业和慈善活动,回馈社会。这些举措不仅提升了公司的品牌形象和社会声誉,也为公司的长远发展注入了正能量。

ALD [Advanced Linear Devices]公司的发展小趣事

进入XXXX年代,康龙公司意识到技术创新是企业持续发展的关键。于是,公司投入大量资金引进先进的生产设备和技术人才,加强研发力量。经过几年的努力,康龙在精密模具设计和开发方面取得了重大突破,大大提高了生产效率和产品精度。同时,公司还注重产品质量的提升,通过严格的质量控制和检验流程,确保每一件产品都符合客户的高标准要求。

问答坊 | AI 解惑

华为公司-模拟电路讲义(下)

这是下册的,发给大家一起分享…

查看全部问答>

JSCC精研伺服马达

各位工控同仁:我有一台JSCC精研私服马达内部电路烧坏,那位可以提供该马达资料,不胜感激!…

查看全部问答>

nRF905的编程实例哪位高手有啊?

    nRF905无线收发芯片在与单片机连接时怎么编写程序啊?好像很难,以前没用过这给芯片,请知道的帮帮忙!…

查看全部问答>

关于一个硬件中断映射到几个系统中断和几个硬件中断映射到一个系统中断上的问题

不怎么会写驱动 现在有如上问题. 1,是否可以将一个硬件中断映射到几个系统中断? 2,如果可以怎么实现. 3,我有一个外设使用4个外部中断,现在想共享一个中断,其他流做它用,该怎么处理?假设有A,B,C,D 我现在把硬件中断1,影射到A的系统中断,但 ...…

查看全部问答>

【招聘成都】国内某大型通讯设备商成都研究所高薪寻求软件和硬件工程师(一年以上)

1) 软件工程师(高级工程师) 工作职责 1、从事网络设备的底层软件、主机软件、业务软件、网管软件等研发工作; 2、负责软件项目、模块的需求分析、设计、编码实现、验证; 3、参与相关质量活动,确保软件设计及实现工作按时保质完成。 职 ...…

查看全部问答>

内核模式怎么加载一个模块。加载到哪里?

我想在内核模式 就是驱动吧  里面加载一个比如dll  或者exe 主要是想在驱动里面获取一些比如ntdll.dll 或者ntoskrnl.exe里面的信息。。想在驱动里面把这两个模块加载到内存里。 然后找想要的东西 什么方法?…

查看全部问答>

uCOSII下的USB通信问题,求解

                                 我做的USB HID程序,裸机下可以正常工作,移植到uCOSII下后,上位机提示找不到设备。…

查看全部问答>

MSP430 USB型仿真器V3固件降级工具

MSP430 USB型仿真器V3固件降级工具,不好意思重新上传,原来的有问题 [ 本帖最后由 kingheimer 于 2012-4-26 17:19 编辑 ]…

查看全部问答>

MSP430F149的PROTUES仿真封装库谁有?

如题,毕设要仿真用到F149芯片,谁有封装库麻烦给个,感激ING…

查看全部问答>