历史上的今天
返回首页

历史上的今天

今天是:2024年09月25日(星期三)

正在发生

2019年09月25日 | STM32封装自己的库函数(GPIO初始化)

2019-09-25 来源:eefocus

初始化GPIO


1.确定引脚号


2.确定模式


3.GPIO类型


4.定义上拉或下拉


定义初始化GPIO引脚结构体


typedef unsigned char unit8_t 


typedef struct


{


unit32_t GPIO_Pin;


GPIOMode_Typedef GPIO_Mode;


GPIOOType_Typedef GPIO_OTypde;


GPIOSpeed_Typedef GPOI_Speed;


GPIO_PuPd_Typedef GPIO_PuPD;


}GPIO_InitTypedef;


typedef enum



GPIO_Mode_IN=0x01, #输入模式


GPIO_Mode_OUT=0x02,#输出模式


GPIO_Mode_AF=0x03,#复用模式


GPIO_Mode_AN=0x04,#模拟


}GPIOMode_Typedef;


typedef enum


{


GPIO_OType_FP=0x00,//推挽输出


GPIO_OType_OD=0x01,//开漏输出


}GPIOOType_Typedef;


typedef enum


{


GPIO_Speed_2MHZ=0x00, //2MHZ


GPIO__Speed_25MHZ=0x01,//25MHZ


GPIO__Speed_50MHZ=0x02,//50MHZ


GPIO_Speed_100MHZ=0x03,//100MHZ


}GPIOSpeed_Typedef;



typedef enum


{


GPIO_PuPdNOPULL=0x00,//浮空


GPIO_PuPd_UP=0x01,//上拉


GPIO_PuPd_DOWN=0x02,//下拉


}GPIO_PuPd_Typedef;




在使用GPIO配置时


使用如下新方法


void LED_GPIO_config(void)


{


 GPIO_InitTypdef GPIO_init_struct;


 GPIO_Init_struct.GPIO_Pin=GPIO_Pin_10;


.....为成员赋值


}完成GPIO_config配置;


推荐阅读

史海拾趣

Bellnix Co Ltd公司的发展小趣事

随着产品线的不断丰富,Bellnix开始积极拓展市场。公司通过与各大电子厂商建立合作关系,将产品应用于手机、电脑、家电等多个领域。同时,Bellnix还加强品牌建设,通过参加国际电子展会、举办技术研讨会等方式,提升品牌知名度和影响力。这些举措有效地推动了公司的市场拓展,为公司的持续发展奠定了坚实基础。

Collins Electronics Corp公司的发展小趣事

随着科技的飞速发展,Collins Electronics Corp意识到技术创新是企业持续发展的关键。他们投入大量资源进行研发,推出了一系列具有创新技术的电子产品。其中,他们开发的一款新型高频无线电收发器,因其传输速度快、信号稳定而广受好评。这项技术不仅为公司带来了可观的利润,还推动了整个电子行业的技术进步。

ETERNA公司的发展小趣事

ETERNA公司起源于1856年,由格斯塔夫·罗斯切尔德和约翰·乌尔里希在瑞士的圣伊米尔创立。自成立之初,ETERNA便以精湛的制表工艺和不懈的创新精神闻名于世。公司不断推出具有划时代意义的腕表产品,其中最具代表性的是其“五点星座”设计,这一设计成为了品牌的象征,并引领了制表业的新潮流。ETERNA通过不断的技术创新和设计突破,逐渐在电子行业中崭露头角。

E-Z-HOOK公司的发展小趣事

在电子产品日益复杂化的背景下,E-Z-HOOK公司不断追求技术创新。他们投入大量资源研发新型测试工具,以提高测试效率和准确性。其中一项重要的创新是开发出了可重复使用的测试钩。这种测试钩具有极高的耐用性和可靠性,可以大大降低测试成本。此外,公司还推出了一系列智能化测试解决方案,通过集成先进的传感器和软件技术,实现了对测试过程的实时监控和数据分析。

Chauvin Arnoux公司的发展小趣事

在1982年,Chauvin Arnoux发明了CONPA系列万用表,这款万用表具有多种适配器扩展功能,可适应不同的测量需求。通过适配器,CONPA万用表可以转变为照度计、声压计、热风速计等多种测量工具,为用户提供了更为灵活和便捷的测量方案。这一创新不仅展示了Chauvin Arnoux在测量技术上的深厚实力,也满足了用户对于多功能测量工具的需求。

这些故事展示了Chauvin Arnoux在电子行业发展的历程中,不断创新和进步的精神。通过不断推出具有创新性和实用性的测量仪器,Chauvin Arnoux在电气测量和工业应用领域取得了卓越的成就,为全球用户提供了高质量的测量解决方案。

请注意,以上内容基于我所了解到的Chauvin Arnoux公司的历史和发展情况,可能并不完全包含所有重要的故事和细节。如果需要更详细和全面的信息,建议查阅公司的官方资料或相关历史文献。

Chicago Miniature公司的发展小趣事

在发展过程中,CML始终注重产品质量和品牌建设。公司建立了严格的质量管理体系,从原材料采购到生产流程再到产品出厂,都进行严格的质量控制。这使得CML的产品在市场上享有良好的声誉,并赢得了客户的信任。同时,公司还积极参与各种行业展会和交流活动,提升品牌知名度和影响力。

问答坊 | AI 解惑

现代制动系统保养方式

子式工具组,工作简单快捷,舒适安全,且一人便可独立完成。工具组主要功用是:①测试制动液的湿沸点,确定是否应该更换。②使用独有的工具进行旧制动液的排放和新制动液的加注。③换液时,工具中采用先进的电子传感显示技术的部件,能准确有效地判 ...…

查看全部问答>

cpld课程实验

本帖最后由 paulhyde 于 2014-9-15 09:02 编辑 cpld课程实验  …

查看全部问答>

老生常谈:如何学习嵌入式--------希望能给初学者一点帮助

     最近不断有学生问我嵌入式很有意思,但是应该如何入手呢?有些学生虽然在指导下做了一些小东西,但事后却往往不知道学到了些什么!只知道似乎很有意思。那么该如何学习嵌入式呢?学习嵌入式需要哪些知识呢?    ...…

查看全部问答>

找ise foundation 10.1 的开发软件

我现在找了很久ise foundation 10.1或webpack的开发软件,有谁有的可以给我提供以下吗,我在学校,去xilinx网站下要花很大的流量,下不起,图书馆借了个光盘也不能用,哪位好心人能帮我一下,感激涕零啊!邮箱:ffxsppan@163.com…

查看全部问答>

如何使用GPRS替代RS232端口?

我在工作中使用的测量仪器原本是由PC通过RS232来控制的。现在我需要将这种测量仪器放在工地,PC仍留在室内。请问是否可以使用GPRS或其它无线通信技术来实现?我原本编写的通过RS232端口控制仪器的程序要改写吗?请高手指教,最好能够合作!…

查看全部问答>

evc4.0下怎么做才能读和写 csv文件,在线等

evc4.0下怎么做才能读和写 csv文件,我想把它考到pc机上去。…

查看全部问答>

请教

本帖最后由 paulhyde 于 2014-9-15 09:02 编辑 如果自己做的模块没有用竞赛提供的芯片,可以吗?再重新做模块还来得及吗?  …

查看全部问答>

开关电源 负载调整率

本帖最后由 paulhyde 于 2014-9-15 09:15 编辑 …

查看全部问答>

LaunchPad能烧写二进制文件么?怎么操作?用CCS

LaunchPad能烧写二进制文件么?怎么操作?用CCS…

查看全部问答>