SRAM可以分为低速、中速、高速。
===========================================================
16位宽的SRAM
// 16BITSRAM 指针
PUINT16V pXbusPt2; // 写指针
PUINT16V rXbusPt2; // 读指针
PUINT16V tmpXbusPt2 = (PUINT16V)0x00C00000;
UINT16 temp = 0;
for(i = 0; i < 8196; i+=2){
temp = (UINT16) (bakRecvBuf[i] << 8) | (UINT16) (bakRecvBuf[i+1] );
*pXbusPt2 = temp;
pXbusPt2++;
}
memset(bakSendBuf,0,sizeof(bakSendBuf));
for(i = 0; i < 8196; i+=2){
temp = *tmpXbusPt2;
bakSendBuf[i] = (unsigned char)(temp>>8);
bakSendBuf[i+1] = (unsigned char)(temp);
tmpXbusPt2++;
}
===========================================================
8BIT位宽
/*外部SRAM地址指针*/
PUINT8V pXbusPt; // 写指针
PUINT8V rXbusPt; // 读指针
PUINT8V tmpXbusPt = ( PUINT8V )0x00C00000;
for(i = 0; i < 8196; i++){
*pXbusPt = bakRecvBuf[i];
pXbusPt++;
}
for(i = 0; i < 8196; i++){
bakSendBuf[i] = *tmpXbusPt;
tmpXbusPt++;
}
===========================================================
DMA的方式可以访问到外部SRAM吗?
stm32F10x 不可以
stm32F40x可以,用FSMC。
-
sram
+关注
关注
6文章
809浏览量
117226 -
指针
+关注
关注
1文章
484浏览量
71677
发布评论请先 登录
SRAM与DRAM的结构差异和特性区别
低功耗异步SRAM系列的应用优点
双口SRAM静态随机存储器存储原理
高速数据存取同步SRAM与异步SRAM的区别
SRAM是什么,SRAM的芯片型号都有哪些
PSRAM融合SRAM与DRAM优势的存储解决方案
高速存储器sram,带ECC的异步SRAM系列存储方案
外置SRAM与芯片设计之间的平衡
如何利用Verilog HDL在FPGA上实现SRAM的读写测试
新思科技SRAM PUF与其他PUF类型的比较
如何将Flash刷写程序放到SRAM中运行?
季丰推出SRAM错误地址定位黑科技
S32K312无法使用int_sram_shareable SRAM存储数据怎么解决?
DS1265AB 8M非易失SRAM技术手册
DS1249AB 2048k非易失SRAM技术手册

SRAM使用总结
评论