TMS320F280039C的GPIO21如何配置成ADC?采样的结果不对。
我查看技术手册,上面说要配置AGPIOCTRLA寄存器,但是我调试的时候,读不到这个寄存器的值,查看memory map发现这里没有数据
TMS320F280039C的GPIO21如何配置成ADC?采样的结果不对。
我查看技术手册,上面说要配置AGPIOCTRLA寄存器,但是我调试的时候,读不到这个寄存器的值,查看memory map发现这里没有数据
配置成ADC后采样错误的问题已解决。是由于GPIO_setAnalogMode(pin,mode)函数中,配置gpio20和gpio21为AGPIO的寄存器AGPIOCTRLA是32位的,而使用HWREGH宏,用于设置寄存器的16位,应将HWREGH改为HWREG,问题解决。帖子链接如下:
https://e2echina.ti.com/support/machine-translation/mt-c2000-microcontrollers/f/mt-c2000-microcontrollers-forum/289228/tms320f280039c-driverlib-agpio-adc?keyMatch=AGPIO&tisearch=search-everything