新手上路
- 积分
- 38
- 金钱
- 38
- 注册时间
- 2019-8-20
- 在线时间
- 10 小时
|
1金钱
在程序中有这么几行代码:
readWriteTiming.FSMC_AddressSetupTime = 0XF; //地址建立时间(ADDSET)为16个HCLK 1/168M=6ns*16=96ns
readWriteTiming.FSMC_DataSetupTime = 60; //数据保存时间为60个HCLK =6*60=360ns
writeTiming.FSMC_AddressSetupTime =9; //地址建立时间(ADDSET)为9个HCLK =54ns
writeTiming.FSMC_DataSetupTime = 9; //数据保存时间为6ns*9个HCLK=54ns
后面确定是主控芯片ID是5510后程序改了时序:
FSMC_Bank1E->BWTR[6]&=~(0XF<<0);//地址建立时间(ADDSET)清零
FSMC_Bank1E->BWTR[6]&=~(0XF<<8);//数据保存时间清零
FSMC_Bank1E->BWTR[6]|=3<<0; //地址建立时间(ADDSET)为3个HCLK =18ns
FSMC_Bank1E->BWTR[6]|=2<<8; //数据保存时间(DATAST)为6ns*3个HCLK=18ns
/*以上来自程序例程*/
想问一下这个时序是根据NT5510 datasheet来的吗?如果是是怎么看啊,是根据什么来设置
|
|