0x64001000明显是一个uint32_t 的指针,前面再加一个 * 就是一个uint32_t 的变量,这个变量的地址是0x64001000,改变这个变量的值就可以改变地址为0x64001000的值。#define HC574_PORT *(uint32_t *)0x64001000是啥

而这个0x64001000就是FMC的输出地址,换言之就是改变这个变量就能使FMC的并口输出变成那个,而FMC的输出通过D触发器574连接到了LED和AD什么的外设,这里对于574,就是并口直接输出,初始化好了FMC就让地址线指向574,让并口数据线输出LED的形式,PORT是指向D0到D31的32位数据的指针的数据,换言之就是代表那D0到D31的数据。

所以综上所述,这句话的意思就是初始化FMC之后,通过FMC去控制外设。

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-12-03
  • 2021-09-05
  • 2021-05-20
  • 2021-08-20
  • 2021-04-12
猜你喜欢
  • 2022-12-23
  • 2021-11-30
  • 2021-12-24
  • 2021-07-08
  • 2021-07-01
相关资源
相似解决方案