TI中文支持网
TI专业的中文技术问题搜集分享网站

AWR1642寄存器问题

在AWR1642的工程中使用的一些寄存器,特别是寄存器地址,这些在技术参考手册(swru520b)上都没有的,是不是还是有其他的手册资料?

typedef volatile struct PINMUXRegs_t
{
uint32_t PADxx_CFG_REG[49] ; /* Offset = 0x000 – 0x0C4*/
uint32_t RESTRICTED1[75] ; /* Offset = 0x0C4 */
uint32_t USERMODEEN ; /* Offset = 0x1F0 */
uint32_t PADGLBLCFGREG ; /* Offset = 0x1F4 */
uint32_t IOCFGKICK0 ; /* Offset = 0x1F8 */
uint32_t IOCFGKICK1 ; /* Offset = 0x1FC */
} PINMUXRegs;

如上的寄存为:IO Mux module registers,这个寄存在手册中就没有找到

user5199283:

回复 Wesley He:

/** @fn int32_t Pinmux_Set_OverrideCtrl(uint32_t pin, Pinmux_Output_Override_e outputCtrl, Pinmux_Input_Override_e inputCtrl)
*@brief Configurations for the input and output override control.
*
*@param[in] pin: Pin number to be configured
*@param[in] outputCtrl: Output control selection
*The parameter \e outputCtrl can be one of the following values:
*- \b PINMUX_OUTPUT_EN
*- \b PINMUX_OUTPUT_DIS
*- \b PINMUX_OUTEN_RETAIN_HW_CTRL
*@param[in] inputCtrl: Input control selection
*The parameter \e inputCtrl can be one of the following values:
*- \b PINMUX_INPUT_EN
*- \b PINMUX_INPUT_DIS
*- \b PINMUX_INPEN_RETAIN_HW_CTRL
*
*@return Value < 0 – in case of error
*Value = 0 – success
*/
extern int32_t Pinmux_Set_OverrideCtrl(uint32_t pin, Pinmux_Output_Override_e outputCtrl, Pinmux_Input_Override_e inputCtrl);
程序中的注释,不理解override control的概念,还有输入输出参数的的意义,由其它平台刚刚换的1642,想详细了解各个底层函数意义,能给些建议或者资料吗?

Wesley He:

回复 user5199283:

你好,
TI对各个接口都提供了使用案例,可参考目录
C:\ti\mmwave_sdk_02_01_00_04\packages\ti\drivers

对于你提出的Pinmux_Set_OverrideCtrl函数,没有其他的文档进行更详细的介绍。参考其注释以及TRM文档即可。

建议关注到雷达信号处理流程的开发,底层驱动TI已经全部都做好了,直接调用即可,如果有什么特殊的需求,你把需求的具体信息给到我。雷达信号处理流程可参考file:///C:/ti/mmwave_sdk_02_01_00_04/packages/ti/demo/xwr16xx/mmw/docs/doxygen/html/index.html

谢谢。

user5199283:

回复 Wesley He:

谢谢

赞(0)
未经允许不得转载:TI中文支持网 » AWR1642寄存器问题
分享到: 更多 (0)