想系统学习一下DSP,就买了研硕的实用型开发板,打开第一个例程就看到这么一句#define LedReg (*((volatile Uint16 *)0x41FF))。查了下资料大致明白,有8个LED与CPLD的GPIO相连,然后通过DSP的总线来讵问CPLD为LED分配的地址(寄存器分配),从而达到控制LED的效果。关于这个例程有些不明白的地方,希望有人给我解答一下。非常谢谢。
1、资料上说可以把CPLD当成一个单纯的逻辑器件,那么地址0x41FF是如何达到控制LED灯的呢?
2、修改CMD文件,然后用#pragma,类似头文件中的#pragma DATA_SECTION(CpuTimer0Regs,"CpuTimer0RegsFile");让一个变量装载在0x41FF地址中能否达到控制效果呢?
新手上路,请大家解惑。谢谢大家。
|