任务详情
(1)在提供的基于KEIL C开发环境的程序框架上添加SPI接口相关操作的功能函数。
(2)本部分功能运行的处理器型号STM32L4P5VET6。
(3)通过三个SPI接口,进行铁电存储器阵列读写,每个SPI接口连接8片4Mbit的铁电存储器,一共12MB。SPI1接口连接的存储器阵列地址映射为0~4MB,SPI2接口连接的存储器阵列地址映射为5~8MB,SPI3接口连接的存储器阵列地址映射为8~12MB。数据以一包为一条记录,循环存放,存满12MB,从0地址开始覆盖旧记录,
(4)24个片选信号选择24片铁电存储器
(5)通过SPI接口将读写封装成函数,按照地址自动调用相应的SPI接口进行存储器阵列访问,尤其是写的数据跨越4MB、8MB地址边界的时候,要自动切换SPI端口。
DATA_READ(*long MemAddr,int readBytes,*byte DataRDBuf);
DATA_WRITE(*long MemAddr,int writeBytes,*byte DataWRBuf);