灵动微 MindMotion

MM32L0020 HAL库 + 全系列KEIL器件支持包 + J-Link支持包 + 官方数据手册/用户手册/应用笔记

1062
HAL库文件
56
KEIL Pack
92
J-Link文件
6
官方PDF

固件包与支持包列表

MM32L0020 HAL库

LibSamples V1.5.6 · 1062文件

MM32L0020 HAL驱动库(hal_xxx.c/h ×21外设)+ Samples例程,每个例程含main.c + platform.c + mm32l0020_it.c + MDK/EWARM工程。

灵动微\MM320020\LibSamples_MM32L0020_V1.5.6\

MM32 KEIL器件支持包

V2.33 · 56个pack

灵动微全系列KEIL DFP器件支持包,含MM32F103/F031/F032/F003/F0020/L0020/L0130/L0180/L3xx/P0xx/SPINxx/W0xx等全系列。

灵动微\MM320020\MM32_KEIL_Pack\

MM32 J-Link支持包

V1.27 · 92文件

J-Link调试器对MM32全系列的支持文件,含烧录算法、调试配置。配合AN0016应用笔记使用。

灵动微\MM320020\MM32_JLINK_pack\

MM32L0020 摘要文档

1文件

MM32L0020芯片摘要文档,快速查阅关键参数。

灵动微\MM320020\MM32L0020_Summary\

HAL库结构(MM32L0020)

目录结构

LibSamples_MM32L0020_V1.5.6/
├── Device/
│ ├── CMSIS/Core/Include/ # core_cm0plus.h 等CMSIS内核
│ └── MM32L0020/
│ ├── HAL_Lib/
│ │ ├── inc/ # hal_xxx.h ×21外设头文件
│ │ └── src/ # hal_xxx.c ×21外设源文件
│ ├── Include/
│ │ ├── mm32l0020.h # 总头文件(尾部自动include hal_conf.h)
│ │ └── reg_xxx.h # 寄存器定义
│ └── Source/
│ ├── system_mm32l0020.c # 时钟配置
│ └── startup_mm32l0020_keil.s # 启动文件
└── Samples/LibSamples/
└── <外设>/<例程>/ # 每个例程:main.c + platform.c + mm32l0020_it.c + MDK-ARM/ + EWARM/

HAL驱动模块(21个外设)

模块头文件主要功能
GPIOhal_gpio.h通用IO、复用功能
UARThal_uart.h串口收发(注意LPUART特殊参数)
LPUARThal_lpuart.h低功耗串口(默认调试口PA1)
SPIhal_spi.hSPI主从机
I2Chal_i2c.hI2C主机从机
ADChal_adc.h模数转换、单次/扫描
TIMhal_tim.h定时器、PWM、输入捕获
LPTIMhal_lptim.h低功耗定时器
EXTIhal_exti.h外部中断
FLASHhal_flash.hFlash擦除写入、模拟EEPROM
RCChal_rcc.h时钟配置、外设时钟使能
PWRhal_pwr.h电源管理、低功耗模式
IWDGhal_iwdg.h独立看门狗
WWDGhal_wwdg.h窗口看门狗
COMPhal_comp.h电压比较器
OPAMPhal_opamp.h片内运算放大器(压力信号链亮点)
CRChal_crc.h / hal_crcep.hCRC校验
DBGhal_dbg.h调试配置
SYSCFGhal_syscfg.h系统配置
UIDhal_uid.h唯一ID读取
MISChal_misc.hNVIC中断优先级

MM32L0020关键约束

⚠️ 2KB RAM硬约束

官方PDF文档(6份)

DS
DS_MM32L0020_SC
数据手册
UM
UM_MM32L0020_SC
用户手册
AN
AN0001_MDK5_18_install_SC
MDK5安装指南
AN
AN0006_MM32支持的烧录器
烧录器支持列表
AN
AN0012_MM32_Series_Keil_pack_install_SC
KEIL Pack安装
AN
AN0016_Use_J-Flash_to_Program_MM32_SC
J-Flash烧录指南
PDF
MM320020
芯片概述
PDF
勘误表Erratasheet
芯片勘误