我们芯片SPI有2种

pengam · 180次点击 · 8个月前

     我们芯片的SPI从用途上分为2类,可支持跑代码或者驱动点阵屏幕的SPI,我们称之为SFlash,简称sf,其api放置在sf.h中,以及普通的SPI,简称spi,其api放置在spi.h中。

   

image.png

    从上图,可以看到Quad-SPI就是挂在AHB总线上,另外有2路普通SPI挂在APB上。

image.pngimage.png

    下面简单区别一下这2种SPI硬件资源:

    1、sf如果用于跑代码,则其脚位都是固定的IO上,如果是驱动屏幕等外设则可以任意映射,普通spi的脚位可以任意映射;

    2、sf的数据采样模式不同,可分为2线或者4线的模式,也就是Dual-SPI和Quad-SPI, 普通spi则支持标准的4种模式(CPOL, CPHA四种组合)

    3、sf挂在AHB上,所以有对应的总线虚拟地址,而普通spi则挂APB,属于普通的外设;


被收藏 0  ∙  0 赞  
加入收藏
点赞
1 回复  
善言善语 (您需要 登录 后才能回复 没有账号 ?)

请先登录网站