STM8L15x系列MCU的标准库简介

发布者:iota19最新更新时间:2020-03-08 来源: eefocus关键字:STM8L15x系列  MCU  标准库 手机看文章 扫描二维码
随时随地手机看文章

和STM32一样,意法也为STM8L提供了标准库,在Datsheet和官方的应用指南中称作STM8L15x standard firmware library。利用标准库中的库函数进行开发能够节约不少时间,对STM32开发有所了解的人都应该比较清楚这一点。


由于STM8根据应用定位分为标准的S、汽车的A和低功耗的L,各自的功能都有不同的特点,所以标准库是不能通用的。再者,在STM8L系列中根据功能的不同分为不同的产品系列,比如STM8L05x、STM8L101、STM8L15x、STM8L162等,因此8L某个系列的标准库在其他的系列中也是不能通用的。


对于STM8L15x的标准库,可以在st的官网上面找到:点击打开链接,在最下面的Sample & Buy 一栏中即可下载。具体介绍可以下载上方的PDF文档以及参考标准库文件夹内部自带的文档,文档内有对相关函数的详细描述。

标准库中包含了一系列的.h头文件和.c源码,上面这张图清晰地展示了各个头文件之间的组织关系。stm8l15x.h中主要包含了标准库中与各个外设功能相关的寄存器和常量的宏定义,还有一些常用的结构体的定义。打开文件粗略浏览,可以发现大量#define语句。如果需要使用标准库的话,必须去掉其中的注释。


#ifdef USE_STDPERIPH_DRIVER   

 #include "stm8l15x_conf.h"  

#endif  


stm8l15x_conf.h头文件位于结构的下一层,主要作用是用来启用编写应用时需要的功能的模块。打开文件可以看到里面所有的模块都已经写好了include了,只需要把要使用的模块去掉注释即可。


此外,在.c源码中有一个stm8l15x_it.c的文件,这个是中断程序的源文件,在编写应用的过程中,需要根据需求改动,以便在自己的程序中使用中断功能。

关键字:STM8L15x系列  MCU  标准库 引用地址:STM8L15x系列MCU的标准库简介

上一篇:自制STM8L15x最小系统
下一篇:STM8S如何跑24M的HSE晶振

推荐阅读最新更新时间:2024-11-10 13:02

单片机电子秒表时钟 数码管显示
电子秒表时钟 数码管显示 可设置时间 可用于秒表暂停、清零蜂鸣器按键音 单片机源程序如下: #include reg51.h #include delay.h #include intrins.h unsigned char code LED ={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40}; //定义共阴极LED7段显示码 unsigned char dispbit ={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; //定义数码管位码 unsigned char hour=23,min=58,sec=52,
[单片机]
<font color='red'>单片机</font>电子秒表时钟 数码管显示
使用ARM7 LPC2148微控制器构建一个简单的机械臂
  机械臂是令人着迷的工程创造之一,看着这些东西倾斜和平移以像人类手臂一样完成复杂的事情总是令人着迷。这些机械臂常见于装配线上进行焊接、钻孔、喷漆等高强度机械工作的行业中,最近还开发了高精度的先进机械臂来执行复杂的外科手术。因此,在本教程中,让我们使用 ARM7-LPC2148 微控制器构建一个简单的机械臂,通过手动控制几个电位器来拾取和放置物体。   所需组件   3D 打印机机械臂   ARM7-LPC2148   SG-90 伺服电机 (4)   10k 电位器 (4)   按钮 (4)   发光二极管 (4)   5V (1A) 直流电源适配器   电阻器(10k (4)、2.2k(4))   面包板   连接电线
[单片机]
使用ARM7 LPC2148<font color='red'>微控制器</font>构建一个简单的机械臂
基于Atmel单片机的热释电红外的安防系统设计
引言 随着人们经济收入的增加,如何有效的保障财产安全成为一个十分重要的问题。据统计,目前大多数家庭的安保措施还比较薄弱,即便是有物业管理的*园小区, 也不可避免的存在疏忽和漏洞,给犯罪分子以可乘之机;在有的中小型超市和商铺,由于成本的原因,很多都没有任何的防范措施,入室盗窃现象时有发生。为了保障人们的财产安全,就必须有成本低、易安装、性能稳定的安保设备来实现。 本文将介绍一种利用热释电红外传感器作为探测源, 经过信号调理后送给CPU 处理,在异常情况下发出声光报警信号,同时自动封锁出口的安防设备。系统有“自动”、“商场”、“场馆”和“家庭”四种工作模式供用户选择。 当有人进入房间时,传感器就会检测到人体辐射的红外线信号, 经
[单片机]
基于Atmel<font color='red'>单片机</font>的热释电红外的安防系统设计
单片机用作通用红外遥控接收器的设计
红外线遥控是目前使用最广泛的一种通信和遥控手段。由于红外线遥控装置具有体积小、功耗低、功能强、成本低等特点,因而,继彩电、录像机之后,在录音机、音响设备、空凋机以及玩具等其它小型电器装置上也纷纷采用红外线遥控。工业设备中,在高压、辐射、有毒气体、粉尘等环境下,采用红外线遥控不仅完全可靠而且能有效地隔离电气干扰 。 1 红外遥控系统 通用红外遥控系统由发射和接收两大部分组成,应用编/解码专用集成电路芯片来进行控制操作,如图1所示。发射部分包括键盘矩阵、编码调制、LED红外发送器;接收部分包括光、电转换放大器、解调、解码电路。 2 遥控发射器及其编码 遥控发射器专用芯片很多,现以日本NEC的UPD6121G.ht
[单片机]
<font color='red'>单片机</font>用作通用红外遥控接收器的设计
51单片机波特率计算公式
把定时器做波特率发生器,计算公式: T1,T2计数器内部一样: fosc/(32*12*(256-TH1)); SMOD=0; //11.0592,(9600,8,1)值为0xfd,根据晶振和初值以此类推 //24MHz (4800,8,1)值为0xf3 T2计算公式: fosc/(32*(65536- (RCAP2H,RCAP2L) ) ); SMOD=0//11.0592,(9600,8,1)值为0xFFDC,根据晶振和初值以此类推 备注:fosc:晶振频率Hz
[单片机]
利用LabVIEW开发平台和单片机实现集成芯片测试仪的设计
引言 在高校电子类专业实验教学中,数字集成电路的使用十分频繁。学生每年在实验、课程设计和课外创新等实践活动中,需要使用大量的数字集成芯片,用以完成各种实验和设计任务。每次实验用过的芯片,只要未受损坏,原则上是可以再利用的,可以节省不少的实验成本。为使芯片能够重复使用,需要有效的工具检测芯片的好坏,因为故障芯片会给电路调试造成很大的麻烦,导致时间和精力上毫无意义的浪费。一般来说,芯片故障的测试可以选择以下3种方案,即专用集成电路测试仪,功能较强,但价格较贵,不利于普及;逻辑分析仪,操作复杂,使用不便;自制集成芯片测试仪,可以依据个性化需求定制系统功能,且成本较低,利于推广。通过比较,选择第3种方案,即自制集成芯片测试仪解决实验室芯片
[测试测量]
利用LabVIEW开发平台和<font color='red'>单片机</font>实现集成芯片测试仪的设计
不同内存空间定义变量在51单片机编程中的注意事项
不同内存空间(data xdata bdata)定义变量在51单片机编程中的注意事项 减小字体 增大字体 1、data区空间小,所以只有频繁用到或对运算速度要求很高的变量才放到data区内,比如for循环中的计数值。 2、data区内最好放局部变量。 因为局部变量的空间是可以覆盖的(某个函数的局部变量空间在退出该函数是就释放,由别的函数的局部变量覆盖),可以提高内存利用率。当然静态局部变量除外,其内存使用方式与全局变量相同 3、确保你的程序中没有未调用的函数。 在Keil C里遇到未调用函数,编译器就将其认为可能是中断函数。函数里用的局部变量的空间是不释放,也就是同全局变量一样处理。这一点Keil C做得很愚蠢,但也没办
[单片机]
上海泰矽微宣布量产系列化“MCU+”产品——高性能信号链SoC
上海泰矽微宣布量产系列化“MCU+”产品——高性能信号链SoC 中国 上海,2021年5月10日——中国领先的高性能专用SoC芯片供应商上海泰矽微电子有限公司(以下简称“泰矽微”)宣布,正式量产业内超高集成度的信号链系列SoC芯片-TCAS,该系列芯片具备超低功耗、高性能、高精度、高可靠性等优点。 TCAS系列芯片集成了32位ARM® Cortex®-M0高性能内核,最高工作频率可达48MHz,内置最高64KB FLASH和8KB SRAM。其内部集成了24bit高精度Sigma-Delta ADC、14bit高速SAR ADC、最高1024倍增益放大的超低噪声PGA、VDAC、IDAC、TIA、运放等多种模拟前端外
[单片机]
上海泰矽微宣布量产<font color='red'>系列</font>化“<font color='red'>MCU</font>+”产品——高性能信号链SoC
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved