最近在学习28377D,有以下几个关于X-BAR及CMD问题不是很理解,希望可以得到解答,非常感谢!
问题1:如果需要使用X-BAR功能,GPyGMUXn及GPyMUXn是否配置为0,即普通IO功能,并且可以通过INPUTnSELECT指向任一个IO?
问题2:INPUT1~ INPUT6复用了多个功能,请问如何确认复用的是哪个功能?以INPUT1为例,有EPWM[TZ1,TRIP1], EPWM X-BAR, Output X-BAR等几个功能,是如何确认使用功能为TZ1?
问题3:请问GPIO复用功能表里的OUTPUTXBARn代表Output X-BAR吗,如果要使用Output X-BAR,是否需要对GPIO复用功能进行相应的配置?以GPIO2为例,若需使用OUTPUTXBAR1,配置GPAGMUX1 = 01b,GPAMUX1 = 01b?
问题4:例程的2837xD_FLASH_lnk_cpu1.cmd文件中,在RAM配置部分增加了对编译器版本的判断,请问目的是什么?
#ifdef __TI_COMPILER_VERSION__
#if __TI_COMPILER_VERSION__ >= 15009000
.TI.ramfunc :
......
#else*/
ramfuncs :
......
#endif
#endif