历史上的今天
今天是:2025年04月06日(星期日)
2020年04月06日 | MSP432E401Y电机编码器QEI模块
2020-04-06 来源:eefocus
/* DriverLib Includes */
#include /* Standard Includes */ #include #include #include unsigned long COUNT = 0; unsigned long POS = 0; int s; int d; //******************************************************************** //QEI0初始化 int QEIInit (void) { QEIConfigure(QEI0_BASE,(QEI_CONFIG_CAPTURE_A_B |QEI_CONFIG_NO_RESET| QEI_CONFIG_QUADRATURE|QEI_CONFIG_NO_SWAP),10000000);//使用A,B通道共4个边沿计算位置 /* GPIOPadConfigSet(GPIO_PORTL_BASE, GPIO_PIN_1, GPIO_STRENGTH_4MA, GPIO_PIN_TYPE_STD); GPIOPadConfigSet(GPIO_PORTL_BASE, GPIO_PIN_2, GPIO_STRENGTH_4MA, GPIO_PIN_TYPE_STD); GPIOPadConfigSet(GPIO_PORTL_BASE, GPIO_PIN_3, GPIO_STRENGTH_4MA, GPIO_PIN_TYPE_STD); */ GPIOPinTypeQEI(GPIO_PORTL_BASE,GPIO_PIN_1|GPIO_PIN_2);//配置PL1,PL2为PhA1,PhB1 QEIVelocityConfigure(QEI0_BASE, QEI_VELDIV_1, 120000000/100);//10ms //使能速度计算,使能QEI QEIVelocityEnable(QEI0_BASE); QEIEnable(QEI0_BASE); //速度计时器计时完成时触发中断 QEIIntEnable(QEI0_BASE,QEI_INTTIMER); IntEnable(INT_QEI0); return(0); } void QEI0_IRQHandler(void) { QEIIntClear(QEI0_BASE, QEI_INTTIMER); POS = QEIPositionGet(QEI0_BASE); d = QEIDirectionGet(QEI0_BASE); COUNT = QEIVelocityGet(QEI0_BASE); s = (COUNT*6000)/2024; printf("The Speed is %d .Velocity is %d.Direction is %d.n",s,COUNT /4,d); COUNT = 0; } int main(void) { /* Configure the system clock for 120 MHz */ MAP_SysCtlClockFreqSet((SYSCTL_XTAL_25MHZ | SYSCTL_OSC_MAIN | SYSCTL_USE_PLL | SYSCTL_CFG_VCO_480), 120000000); MAP_SysCtlPeripheralEnable(SYSCTL_PERIPH_QEI0);//使能QEI0外设 MAP_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOL);/*enable L port*/ MAP_IntEnable(INT_GPIOL); GPIOPinConfigure(GPIO_PL1_PHA0); GPIOPinConfigure(GPIO_PL2_PHB0); QEIEnable(QEI0_BASE);//使能正交编码器QEI0 QEIInit(); while(1) { } }
史海拾趣
|
成都无线龙成立以来,一直致力于嵌入式无线的开发和研究,几年来已经积累丰富的技术资源和研究开发/学习系统的经验。为了更好的适应目前嵌入式无线的市场需求,也为了对无线龙技术进行有效的整合,把它们完全奉献给无线领域。无线龙决定开发一套 ...… 查看全部问答> |
|
拿到了心仪已久的X86系列的NTC929板子,打开包装,给人的感觉总是那么舒心和愉悦。拿到手了,进行简单测评一下。 本板式一款高性能、低功耗3.5’的嵌入式工业主板,该板采用了Intel Siliverthorn+Poulsbo芯片组,板载IntelSilverthorn(Intel Atom ...… 查看全部问答> |
|
我的WINCE系统 可以PING通局域网内其他PC的IP 但是 连接外网的时候就不行, 我主要是想在局网内打印(特性目录中PCL Print driver添加进去了) ,打印IE浏览器的时候 点 file/print 没反应! 我用的是HP的激光打印机支持PCL的!是不是 ...… 查看全部问答> |
|
请问:我在运行evc的工程时,提示我说sdk 不能运行在emulator device,这是什么原因呀? 错误为: an application targeting a Standard SDK for Windows CE.NET and built for the MIPSII_FP CPU cannot be run on the Emulator device.In order to run this application on any CPU other than the Emulator,you will have to install ...… 查看全部问答> |
|
【PDF】32位闪存微控制器 中提到.STM32F103x的加密库-采用AES-ECB128的加密算法针对STM32 32位微控制器优化的加密库满足数据保密的需求。结合AES-ECB 128位的对称钥算法和STM32的Cortex-M3内核的优异性能,为数据提供了强大的 ...… 查看全部问答> |




