最近在使用STM32的FSMC与FPGA做并行通信总线控制,做一下总结
1,利用FSMC读取写入16位数据时的封装函数如下,不这样使用的话在与FPGA进行通信的过程中可能会出现不可预知的错误。
1 #define Bank1_SRAM3_ADDR ((u32)(0x68000000)) 2 /*在指定地址(WriteAddr+Bank1_SRAM3_ADDR)开始,连续写入n个字节. 3 pBuffer:字节指针 4 WriteAddr:要写入的地址 5
最近在使用STM32的FSMC与FPGA做并行通信总线控制,做一下总结
1,利用FSMC读取写入16位数据时的封装函数如下,不这样使用的话在与FPGA进行通信的过程中可能会出现不可预知的错误。
1 #define Bank1_SRAM3_ADDR ((u32)(0x68000000)) 2 /*在指定地址(WriteAddr+Bank1_SRAM3_ADDR)开始,连续写入n个字节. 3 pBuffer:字节指针 4 WriteAddr:要写入的地址 5