历史上的今天
返回首页

历史上的今天

今天是:2025年01月15日(星期三)

正在发生

2021年01月15日 | STM32控制IO基本配置的讲解

2021-01-15 来源:eefocus

一个简单的工程搭建好之后,进一步就是了解里面的内容,也就是学习进入正轨。打开我之前新建的工程,主要调用的几个函数就是今天学习的内容,接下来我就讲解一下那些内容。

一、初始化时钟

这里的“时钟配置”函数在bsp.c文件下面;

使能了GPIOA --- GPIOD时钟,这里更加自己使用的IO进行配置(该工程实际只使用GPIOC)。

 

二、基本输入输出引脚配置

 

这里的“基本输入输出引脚配置”函数同样在bsp.c文件下面;

初始化GPIO, 包含端口引脚、频率、输出类型。

 

三、底层初始化

这里的“底层初始化”函数同样在bsp.c文件下面;

以后的底层初始化代码还会增加,这里调用上面的两个函数接口。

 

四、主函数应用

 

这里的“主函数”接口在main.c文件下面;

这里就是入口函数(其实之前还调用了一些接口,我们这里暂时不管,以后来分析)。


推荐阅读

史海拾趣

EQCOLOGIC公司的发展小趣事

在EQCOLOGIC公司的发展历程中,曾经面临过激烈的市场竞争。当时,市场上已经存在多种类似的电子材料,而EQCOLOGIC的产品虽然性能优越,但价格相对较高。为了打开市场,EQCOLOGIC决定调整策略,与一些大型电子制造商建立合作关系,共同开发基于其材料的高端电子产品。通过不断的努力和创新,EQCOLOGIC的产品逐渐得到了市场的认可,公司也逐步实现了市场突破。

AntennaHome公司的发展小趣事

AntennaHome公司自创立之初,便以技术创新为核心竞争力。公司的创始人在无线通信领域拥有深厚的技术背景和丰富的行业经验,他们敏锐地捕捉到了市场对于高性能天线产品的需求。于是,公司投入大量资源进行研发,成功开发出了一款具有高效能、低损耗特点的新型天线产品,这一创新为公司在市场上赢得了良好的口碑。

Fullywell Semiconductor Co Ltd公司的发展小趣事

随着市场的不断扩大,Fullywell意识到需要进一步提升产能以满足客户需求。于是,公司在2010年启动了大规模的产能扩张计划,投资建设了一座现代化的晶圆制造厂。同时,公司也加大了对国际市场的开拓力度,与多家国际知名电子企业建立了战略合作关系。这些举措不仅显著提升了Fullywell的产能和产品质量,也使其在国际市场上的知名度大幅提升,进一步巩固了其在行业内的地位。

长江连接器(CJT)公司的发展小趣事

长江连接器一直将研发实力和技术创新作为公司的核心竞争力。公司拥有一支高素质的研发团队,不断投入资源进行新技术和新产品的研发。通过引进先进的研发设备和技术手段,长江连接器成功研发出了一系列高品质、高性能的连接器产品,满足了市场的多样化需求。同时,公司还积极申请各类专利和知识产权,保护自己的技术成果。

BROTHER公司的发展小趣事

随着全球环保意识的提高,BROTHER公司也积极践行环保理念,推动绿色生产。公司注重节能减排和资源循环利用,采用环保材料和生产工艺,减少对环境的影响。同时,BROTHER还开展了一系列环保公益活动,宣传环保理念,提高公众环保意识。通过践行环保理念,BROTHER不仅赢得了社会的认可和尊重,还为公司的可持续发展奠定了坚实基础。

以上五个故事只是BROTHER公司在电子行业发展历程中的一部分缩影。实际上,BROTHER的发展还涉及更多的细节和方面。但无论如何,BROTHER始终坚持创新、质量、服务和环保的理念,不断追求卓越和完美,为电子行业的发展做出了重要贡献。

Datasensor公司的发展小趣事

为了进一步扩大市场份额和增强技术实力,DATASENSOR公司积极进行收购和扩张。2004年,公司成功收购INFRA和SPECIALVIDEO公司,这两家公司在工业自动化领域拥有丰富的经验和先进的技术,为DATASENSOR公司带来了更多的市场机会和技术优势。此外,公司还在法国、德国、英国和西班牙等国家和地区设立了子公司,实现了全球化的战略布局。

问答坊 | AI 解惑

小型太阳能收音机

太阳能是取之不尽,用之不竭的能源。将太阳能(或其它光能)直接转换为电能的器件,被称为太阳能电池。随着人们节能和环保意识的不断增强,太阳能电池正以能源丰富、无污染、寿命长、使用维护简便和性能可靠等优点,而越来越受到人们的喜爱。动手制 ...…

查看全部问答>

单片机英文文献及翻译,3000字左右 急需 谢谢

谁有单片机相关英文文献及翻译,3000字左右 急需 谢谢  我的邮箱 [email=liuzhe520520@163]liuzhe520520@163[/email].com…

查看全部问答>

当前手机监控怎么样了?

圈里的朋友,不知道当前手机监控做到什么程度了? 是用一般的摄像机支持手机浏览的网络视频服务器, 还是直接用网络摄像机好些?…

查看全部问答>

【求助】单片机直接读写SIM卡,遇到困难

我现在用STC的单片机(基本上兼容51)在做一个直接操作SIM卡的项目。用的是KEIL编程环境。 如果哪位高手有单片机直接读写SIM卡的程序,希望能提供一下,非常感谢。 现在进展的情况: SIM卡上电复位后,似乎是能读到返回值了,返回值的第一个字节 ...…

查看全部问答>

请问在ce6平台下怎么测试短信和电话程序呢?

在WM6下,仿真器可以与Cellular Emulator配合使用测试电话和短信,但wince6在仿真器环境下该怎么弄呢?…

查看全部问答>

SN75LVDS84/DS90CF363B

有用过这两款芯片的朋友吗?我现在用它来把5:6:5格式的显示信号转换成差分信号送给LCD显示,可是这块芯片的输入数据引脚有18根,就是说一般接收6:6:6的数据格式的显示数据,我把剩下的两根引脚留了下来,有谁知道这两根引脚应该怎么处理吗?另 ...…

查看全部问答>

安装VS2005补丁出现错误

错误如下; please wait while windows configures microsoft visual studio 2005 Professional Edition -ENUV 牛人们指点下 …

查看全部问答>

新手怎么入门

我想学习单片机,但要从什么学起,单机的种类是不是很多。…

查看全部问答>

移植5.0至6.0的USBFN所遇到的问题

重操旧业,移植5.0BSP至6.0,还是比较顺利的 不过的USBFN驱动上一直过不去,Client是用serialusbfn.dll, 大家帮我看看我的打印信息,看看能不能看出问题所在 +USB FUNCTION Driver TCCxxxUSBFn!UfnPdd_Init: Using IO Base b0010000 TCCxxxUSB ...…

查看全部问答>

好习惯,要坚持!

良好设计习惯:        1.  输入输出数据都要寄存器缓冲!        2。使用中间寄存器进行数据过渡;        3。使用全同步设计!…

查看全部问答>