STM32 如何直接设置FSMC寄存器?

请写出个能用的例程给我看看就好!例如写BTR寄存器或者BCR寄存器... 请写出个能用的例程给我看看就好!
例如写BTR寄存器或者BCR寄存器
展开
 我来答
palmerle
2011-05-09 · TA获得超过101个赞
知道答主
回答量:9
采纳率:0%
帮助的人:0
展开全部
FSMC分为四个BANK,其中BANK1通过NE[1..4]可以片选四个外设,一般对于入门者来说主要看的就是BANK1的操作,比如NOR Flash和LCD的操作。这里我主要说BANK1的设置。

对BANK1的操作主要是首先设置FSMC_BCRx[1..4],FSMC_BTRx[1..4]和FSMC_BWTRx[1..4]寄存器,把这几个寄存器的意义弄明白了就基本好了:
FSMC_BCRx是控制设置。
FSMC_BTRx是读写时序设置。
FSMC_BWTRx是写时序设置,具体内容与FSMC_BTRx相同。
如果FSMC_BCRx[1..4]中设置了EXTMOD位, 则FSMC_BTRx[1..4]和FSMC_BWTRx[1..4]两个时序寄存器分别对应读、写操作。
如果未设置EXTMOD位,则读和写使用相同的时序FSMC_BTRx[1..4]。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式