3、HPM5361 SPI简介
HPM5361 SPI的框图如下图所示。
从以上框图可以看出HPM5361的SPI是支持硬件读写SPI FLASH的,同时也支持4线SPI,如下图功能介绍所示。
HPM5361的SPI有几点区别于常见的MCU,第一点就是其数据传输格式可以支持为“cmd + addr + data”的格式,这种支持就在某些应用下就省去了自己重新写SPI通信接口,直接调用接口即可,如下图所示。
第二点就是其支持的传输模式覆盖了常用的SPI从机数据读取的模式,如下图所示,由于HPM5361手册没有对各个传输模式的详细说明,各个模式的用法还没有一一验证是什么效果,暂时还不清楚哪种传输模式更适合哪种场景。
HPM5361的SPI使用中有3个比较重要的结构体:spi_timing_config_t、spi_format_config_t、spi_control_config_t。其中spi_timing_config_t是SPI时钟配置,配置其总线SPI时钟频率的,调用spi_master_timing_init函数进行配置,spi_format_config_t是SPI数据格式配置,配置主从模式、CPOL/CPHA模式、传输数据位等,调用spi_format_init函数进行配置,spi_control_config_t是SPI传输行为控制配置,配置其传输模式等,在进行传输数据是传输相应的接口。
作者: 丙丁先生, 来源:面包板社区
链接: https://mbb.eet-china.com/blog/uid-me-3996156.html
版权声明:本文为博主原创,未经本人允许,禁止转载!
文章评论(0条评论)
登录后参与讨论