凡亿教育-小文
凡事用心,一起进步
打开APP
公司名片
凡亿专栏 | 【专栏】从STM32 F1移植到STM32 F0——3 外设移植(2)
【专栏】从STM32 F1移植到STM32 F0——3 外设移植(2)

0:引言

在一些特殊情况下,如成品需要降本,原来的芯片买不到货,需要将已经做好的产品应用程序有一款单片机移植到另一款单片机。本系列文章列出从现有的 STM32F1 器件移植到 STM32F0 器件所需的步骤,旨在帮助开发工程师节省更多开发时间。

3.5  DMA接口

STM32F1 和 STM32F0 系列使用相同且完全兼容的 DMA 控制器。
STM32F0 系列使用一个 5 通道 DMA 控制器, STM32F1 则使用两个。每个通道专用于管理来自一个或多个外设的存储器访问请求。下表介绍了 STM32F1 系列与 STM32F0 系列中外设的 DMA 请求之间的对应关系。

5ceff231a497ac8e91a920e8a3344c.png

0ed751271ebe63c61f1bc690504a22.png


3.6  中断向量

介绍了 STM32F0 系列与 STM32F1 系列中中断向量的对应关系。从 Cortex-M3 切换到 Cortex-M0 时会导致向量表减少。这会导致这两类器件之间出现许多差异。

c9d1f869cd37c0a76e42175cbfbc72.png


898759ce248277aeff4ac014319fa2.png

78051e5a83124f44c59eead750165e.png

Cortex M0 内核使用 2 个位来设置没有子优先级的中断优先级。用户可在嵌套向量中断控制器中定义 4 个优先级。F1 和 Cortex M3 内核使用 4 个位设置优先级,因此可以得到 16 个优先级。 

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表凡亿课堂立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。
相关阅读
进入分区查看更多精彩内容>
精彩评论

暂无评论