历史上的今天
今天是:2025年03月08日(星期六)
2020年03月08日 | STM8L15x系列MCU的标准库简介
2020-03-08 来源:eefocus
和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最小系统
史海拾趣
|
DSP 新手FAQ汇总 1、TI DSP的选型主要考虑处理速度、功耗、程序存储器和数据存储器的容量、片内的资源,如定时器的数量、I/O口数量、中断数量、DMA通道数等。DSP的主要供应商有TI,ADI,Motorola,Lucent和Zilog等,其中TI占有最大的市场份额。 TI公 ...… 查看全部问答> |
|
1. 引言 随着FPGA的设计速度和容量的明显增长,当前流行的FPGA芯片都提供高速总线,例如DDR内存总线,PCI-X总线、SPI总线;针对超高速的数据传输,FPGA通过集成SerDes提供高速串行IO,支持各种诸如PCI-E、GBE、XAUI等高 ...… 查看全部问答> |
|
现在的以太网芯片有支持IEEE802.1Q的吗? 我的意思就是有没有芯片硬件就能够自动识别VLAN的? 如果都不支持的话,那么是不是应该通过交换机来实现? 例如我的设备发送带有IEEE802.1Q标记的帧给交换机,然后交换机会选择匹配的VLAN端口,将数据 ...… 查看全部问答> |
|
在数字信号处理(DSP)中,乘加是最基本的运算,以至于很多FPGA厂商以MAC的多少及运算速度做为器件的一个重要指标。下面就乘法实现进行讨论。在DSP中,大多是有符合数的操作,这里给出有符号数乘法的VHDL和Verilog程序。LIBRARY ieee;USE ieee.std_ ...… 查看全部问答> |
|
我有个设备是直接和PC机通过串口连接的,我现在想做一个东西,串在这个串口线上,把PC机发给设备的数据给处理一下! 具体问题是:这个设备在通过与PC机串口通信的时候,需要手工按开关和拨换档位,我现在想用一个单片机加一些电路把这个手 ...… 查看全部问答> |
|
需要一个实时时钟电路,分辨率精度50uS,连续计时8小时以上。 本人想到的几个除可编程器件实现以外的思路: 1 给20K的晶振时钟,用32位计数器连续不断的计数,不晓得那位用过相应的计数器 2 能达到100us精度的实时时钟芯片,也可以 ...… 查看全部问答> |
|
actel FPGA的第一个实验失败的,大家帮忙看看呢!谢谢了 不知道为何周立功做的FPGA选择actel 的加上比较难用的libero开发环境。用过Q2再用这个好不习惯那!我照着书抄的第一个FPGA的led程序:module LED(clk48M,rst,ledout); input clk48M; input rst; output [1: ...… 查看全部问答> |
|
本例程使用stm32的串口 采用中断接收和发送的方式 接收由串口调试助手发送的一帧数据 并且回显验证 通过本例程 初学者可以很方便的学会stm32系列单片机的串口中断收发数据,并且帮你理解串口的中断收发原理。 希望对初学者有所帮助,如果大家 ...… 查看全部问答> |




