FSMC访问模式的选择
 (2014-11-28 14:16:36)
	
			
					(2014-11-28 14:16:36)		| 标签: 股票 | 分类: STM32 | 
1.首先要了解三个服务于FSMC的特殊功能寄存器
FSMC_BCR 
FSMC_BTR 
FSMC_BWTR 
(1)FSMC_BCR 
http://s2/mw690/002Hl1Cyzy6NXMJ7Cdba1&690
 
EXTMOD即固件库里stm32f2xx_fsmc.h结构体中一个使能控制成员变量。
uint32_t FSMC_ExtendedMode//是否使能扩展模式,即读写时序参数不同,相互独立。
其他位都与stm32f2xx_fsmc.h结构体中成员变量相对应,不在赘言。
(2)FSMC_BTR 
http://s5/mw690/002Hl1Cyzy6NXNE8460e4&690
 
Bits 29:28 ACCMOD: Access mode(访问模式选择:A\B\C\D)
Specifies the asynchronous access modes as shown in the timing
diagrams. These bits are
taken into account only when the EXTMOD bit in the FSMC_BCRx
register is 1.
00: access mode A
01: access mode B
10: access mode C
11: access mode D
 
后面会分别讲一下这四个访问模式。
(3)FSMC_BWTR 
http://s7/mw690/002Hl1Cyzy6NXOc465o06&690
 
没错,这两个寄存器都是包含与FSMC读写时序相关的位。
ADDSET: Address setup phase duration.地址建立时间
ADDHLD: Address-hold phase duration.地址保持时间
DATAST: Data-phase duration.数据建立时间
 
 
 
http://s11/mw690/002Hl1Cyzy6NXRL3B8u1a&690
http://s11/mw690/002Hl1Cyzy6NXRL6Rom1a&690
http://s7/mw690/002Hl1Cyzy6NXROuQbc56&690
http://s9/mw690/002Hl1Cyzy6NXS27gcUc8&690
 
 
 
 
● When extended mode is set, it is possible to mix modes A, B, C and D in read and write(it is for instance possible to read in mode A and write in mode B).)
 
 
 
 
3.不同模式的PK
http://s13/mw690/002Hl1Cyzy6NXTTqsKEbc&690
上图是我在学习过程中查找到的,我个人认为构架是有了,但表述不够完整。如果你仔细把手册细读,会发现时序图的微妙差别。我自己总结如下:
http://s2/mw690/002Hl1Cyzy6NXWXcHBv11&690
 
注:
1.除去倒数2张图片,其他都是来自STM参考手册RM0033。
2.文章是学习笔记,有些内容是自己揣摩记下的,应该不可避免的会有错误。以后会进行完善修改。
3.与大家共享,有则改之。

 加载中…
加载中…