工具/软件:Code Composer Studio
我一直在浏览 Driverlib 用户指南、找不到打开和设置 QEI 数字滤波计数的方法。 为此、我要使用 DRM。 是否有方法使用 driverlib 调用来实现此目的?
我现在要做的是:
//从[TIvAware 安装目录]\inc\tm4c123gh6pm.h #define QEI0_CTL_R 复制 (*((volatile uint32_t *) 0x4002C000) #define QEI_CTL_FILTCNT_M 0x000F0000 //输入滤波器预分频计数 #define QEI_CTL_FILTEN 0x00002000 //启用输入滤波 器//将 QEI 外设配置为在输入 A 上计数,正交模式,无 AB 交换(用于修复接线错误,并将最大计数设置为14 QEIConfigure (QEI0_BASE,(QEI_CONFIG_CAPTURE_A | QEI_CONFIG_SWa| QEI_CONFIG_SWAP),40); //启用数字滤波器,并设置为最大 QEI0_CTL_R |= QEI_CTL_FILTEN | QEI_CTL_FILTCNT_M;