个人理解:
FSMC相当于外部设备存储器地址在FSMC对应存储地址中的映射,通过在FSMC的存储地址中写数据,就能通过FSMC的地址线和数据线,将地址和数据写到外部设备存储器地址中。所以,程序中,需要在设备存储地址中写数据,一般是定义一个变量,变量的指定地址为FSMC中的地址,而不是内存中的地址,这样,给这个地址写数据,其实就是同时写数据和地址给外部设备存储器。
NBL[1] 输出 高字节使能(存储器信号名称为:NUB)
NBL[0] 输出 低字节使能(存储器信号名称为:NLB)
当配置了外部存储器的宽度为16位时,如果程序需要以8位宽度访问外部存储器时,NBL[1] 和 NBL[0] 这两条信号线会由硬件自动产生。