使用STM32F407VG(100pin) 访问FPGA
地址线使用ST的FSMC_A16~FSMC_A23作为 A[0...7],基地址位0x6000 000
读取一个32变量(int32TEST = *(int32*)(0x6000 000))时,ARM会发出两次读16的时序;
问题是地址线(A[0...7])上的电平没有变化,所以读到的2个数据是一个地址的数据。分析原因:两次读操作其实地址是有变化的,只是变化的位置是在ST的FSMC_A0~FSMC_A15上。100pin芯片却没有这16位地址线。
怎样才能正常的访问32位的变量呢(不要分两次操作)
|