DSP给的库中GPIO_DATA_REGS及一些寄存器是怎么指向其对应的地址的,把库翻遍也没看明白请指教
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
EPWM1RegsFile这个段在EPWM1这个存储区域内,
EPWM1 : origin = 0x006800, length = 0x000040 /* Enhanced PWM 1 registers */表示EPWM1这个存储的位置是0X006800开始,长度为40的区域
CDM中 EPwm1RegsFile 和.h里EPwm1Regs的关系就可以从DSP2803x_GlobalVariableDefs.c中看出来,EPwm1Regs被分配到section EPwm1RegsFile中。
#ifdef __cplusplus
#pragma DATA_SECTION("EPwm1RegsFile")
#else
#pragma DATA_SECTION(EPwm1Regs,"EPwm1RegsFile");
#endif
volatile struct EPWM_REGS EPwm1Regs;