历史上的今天
返回首页

历史上的今天

今天是:2025年03月28日(星期五)

正在发生

2019年03月28日 | STM32固件库命名规则

2019-03-28 来源:eefocus

1、系统文件名和源文件名以‘ stm32f10x_’的形式表示。

2、在单一文件中使用的常量在该文件中定义。在多个文件中使用的常量定义在头文件中。所有常量都以大写字母表示。

3、寄存器当做常量看待,同样以大写字母表示,多数情况下,在STM3210X参考手册中使用相同的缩写。

4、外围模块的功能函数的名字,需要有相应的外围模块缩写加下划线这样的前缀,每个单词的首字符要大写。例如SPI_SendData,在一个函数名中,只允许有一条下划线,用来区分外围模块缩写和剩下的函数名。

5、使用X_InitTypeDef中指定的参数初始化X外围模块的函数,被命名为X_Init.

6、复位X外围模块的寄存器为默认值的函数,命名为X_DeInit。

7、将X_InitTypeDef结构体每个成员设置为复位值的函数,命名为x_StructInit.

8、用来使能或者禁止指定的X外围的函数,命名为X_Cmd。

9、用来使能或禁止指定的X外围模块的某个中断资源的函数,命名为X_ITConfig。

10、用来使能或禁止指定的X外围模块的DMA接口的函数,命名为X_DMAConfig.

11、用来设置某个外围模块的函数,总是以字符串‘Config’结尾。

12、用来检验指定X的标志是否被职位或清零的函数命名为X_GetFlagStatus.

13、用来清除某个X的标志函数,命名为X_ClearFlag

14、用来检验指定X的中断是否发生的函数,命名X_GetITstatus

推荐阅读

史海拾趣

Axon' Cable公司的发展小趣事

Axon' Cable公司自1965年在法国成立起,便致力于通讯连接器的研发与生产。在创业初期,公司面临着资金短缺、技术瓶颈和市场竞争的诸多挑战。然而,Axon' Cable凭借其坚定的信念和不懈的努力,逐步突破了技术难关,并成功开发出了一系列具有竞争力的产品。这些产品在市场上得到了广泛认可,为公司的后续发展奠定了坚实的基础。

AURORA公司的发展小趣事

AURORA公司一直致力于提升自动驾驶技术的安全性和可靠性。通过不断研发和创新,AURORA在自动驾驶算法、传感器融合、数据处理等方面取得了显著进展。公司的技术团队不断攻克技术难题,推动自动驾驶技术向更高等级迈进。同时,AURORA还积极与高校和研究机构合作,共同推动自动驾驶技术的研发和应用。

Clever Little Box公司的发展小趣事

随着公司实力的不断增强,Clever Little Box开始将目光投向国际市场。公司制定了国际化战略,通过参加国际展览、建立海外销售渠道等方式,积极开拓海外市场。这一战略的实施不仅为公司带来了更广阔的市场空间,还提高了公司的国际竞争力。

需要注意的是,以上故事是基于公开信息和一般企业发展规律进行的概括和推测,并非Clever Little Box公司的真实发展历程。如需了解该公司更准确、具体的发展故事,建议查阅相关资料或访问公司官方网站。

Bussmann (Eaton)公司的发展小趣事

随着电子技术的快速发展,对电路保护的要求也越来越高。为了满足市场需求,Bussmann于1992年开始研发芯片保险丝。这款新型保险丝将可熔性材料沉降到陶瓷基底上,具有体积小、安装方便等优点,能够广泛应用于印刷电路板等电子设备中。芯片保险丝的推出不仅进一步提升了Bussmann的技术实力,也为其在电子行业打开了新的市场空间。

得倍(DBIC)公司的发展小趣事

倍(DBIC)公司深知人才是企业发展的核心动力。因此,公司高度重视人才培养和团队建设。公司建立了完善的培训体系,为员工提供丰富的培训资源和学习机会。同时,倍(DBIC)公司还积极引进优秀人才,构建了一支高效、专业的团队。这支团队在公司的发展中发挥了重要作用,为公司创造了巨大的价值。

CAO Group Inc公司的发展小趣事

CAO Group, Inc.的创始人Densen Cao博士,以其对电子行业的深厚理解和对创新的执着追求,于2000年创立了这家公司。他带领团队,凭借第一台LED固化灯的发明,成功打破了当时市场的技术壁垒,为公司的初期发展奠定了坚实的基础。这款LED固化灯凭借其高效、稳定、环保的特性,迅速获得了市场的认可,为公司的后续发展注入了强大的动力。

问答坊 | AI 解惑

NVR全面普及需要多久?

  对于NVR将全面普及甚至取代DVR,各厂家并没有太多异议,而备受关注的是这个过程会有多久,现在来谈NVR的普及还为时尚早,那么,具体来说从现在的推广、试用到最终的普及、取代,NVR需要多久?         …

查看全部问答>

高手来帮我看看吧,最好能帮我改一下啊,不懂啊,毕业设计,急急急!

#include #include #include #include #include #include #define  A8251  0x308 #define  Com8255 0x303 #define  PA8255 0x300 #define  PB8255 0x301 #define  P ...…

查看全部问答>

南京有没有公司能做单片机解密

有一个单片机产品(ATMEL89C51),我想把里面的二进制程序弄出来,不要源代码。有没有公司做这方面的啊?各位达人告诉我一下…

查看全部问答>

到数据

                                 会就是会不会就是不会,如果你会那你就把问题解决,别整天什么贴膏药,什么程序有问题净装B…

查看全部问答>

AT89C52怎么下载程序?

有个问题~我的AT89c52怎么下载程序啊?本人学生,没那么多钱买编程器啊,毕竟因为上次第一次买芯片,没问清楚就买了 ~~~o(︶︿︶)o 唉 网上搜了一大通,但是没找到具体的符合我目前要求的,想要串口下载,9针的~~可惜没找到啊…

查看全部问答>

【MSP430共享】基于蓝牙技术的脉搏波检测系统设计

设计了以MS P 4 3 0 单片机为主控制器的脉搏波检测系统。光电传感器产生的信号通过放大、 滤波后送入单片机的 A / D通道, 单片机控制蓝牙模块将处理后得到信号送到手机中, 手机对脉搏信号实时显示、 分析、 存储。系统通过蓝牙技术把脉搏检测仪 ...…

查看全部问答>

FPGA菜鸟求助。。。请各位大侠帮忙

我用了Altera的EP1C6Q240C8的一块学习板,自己用VHDL编了个小程序:library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;entity cnt is  port (clk,rst:in std_logic;        coun ...…

查看全部问答>

控制类题目分析

本帖最后由 paulhyde 于 2014-9-15 03:39 编辑 你看了就知道了 控制类的解析及预测  …

查看全部问答>

求教,28027,28035 一个ePWM周期,触发单个端口,多次转换!

大家好,我碰到一个问题是ePWM触发ADC转换的,TI的例子有一个EPWM周期确发两个不同端口ADC转换,而我现在需要触发10个以上单端口转换,而且转换是周期性的取样,需要在下个ePWM触发时,转换完成 请问一下寄存器要如何设置,能提供个思路吗? 谢谢…

查看全部问答>

值得收藏的好书---单片机及应用系统设计原理与实践

单片机及应用系统设计原理与实践 本书立足于51单片机的经典结构,以广泛应用的AT89S52单片机为应用对象,深入浅出地讲述单片机及应用系统设计原理与实践。书中51单片机基础内容采用汇编与C51并行的撰写方式,便于对比学习,应用则以C51为蓝本, ...…

查看全部问答>