PY32F040单片机介绍(3)
接前一篇文章:PY32F040单片机介绍(2)
本文内容参考:
https://www.xinlinggo.com/nd.jsp?id=139
https://blog.csdn.net/2501_91298438/article/details/146498083
特此致谢!
二、详细说明
1. 总体功能框图
PY32F040系列微控制器功能模块图如下所示:

2. 各模块功能

(1)Arm® Cortex®-M0+内核
Arm® Cortex® - M0+是一款为广泛的嵌入式应用设计的入门级32位Arm Cortex处理器。它为开发 人员提供了显著的好处,包括:
- 结构简单,易于学习和编程
- 超低功耗,节能运行
- 精简的代码密度等
Cortex - M0+处理器是32位内核,面积和功耗优化高,为2级流水的冯诺伊曼架构。处理器通过精 简但强大的指令集和广泛优化的设计,提供高端处理硬件,包含单周期乘法器,提供了32位架构计算机所期望的卓越性能,比其它8位和16位微控制器具有更高的代码密度。Cortex - M0+与一个嵌套的矢量中断控制器(NVIC)紧密耦合。
(2)存储器
片内集成SRAM,通过字节(8 位)、半字(16 位)或者字(32 位)的方式可访问SRAM。 片内集成Flash,包含两个不同的物理区域组成:
- Main flash区域
它包含应用程序和用户数据。
对Main flash 区域的保护包括以下几种机制:
— 读保护(RDP) :防止来自外部的访问。
— 写保护(WRP):防止不想要的写操作(由于程序存储器指针PC的混乱)。写保护的最 小保护单位为8 KB。
— Option byte写保护:专门的解锁设计。
- Information区域
14 KB,它包括以下部分:
— FT info0 bytes
— Option bytes
— UID bytes
— System memory
更多内容请看下回。
