Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int main(void)
- {
- SysCtlClockSet(SYSCTL_SYSDIV_4 | SYSCTL_USE_PLL | SYSCTL_XTAL_8MHZ | SYSCTL_OSC_MAIN); //setting clock
- SysCtlPeripheralEnable(SYSCTL_PERIPH_QEI0); //enable qei0
- SysCtlPeripheralEnable(SYSCTL_PERIPH_QEI1);//enable qei1
- SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOA); //enable GPIO
- SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOC);
- SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOD);
- SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOG);
- SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOH);
- GPIOPinTypeQEI(GPIO_PORTC_BASE, GPIO_PIN_4); //config qei0
- GPIOPinTypeQEI(GPIO_PORTH_BASE, GPIO_PIN_3);
- QEIConfigure(QEI0_BASE, ( QEI_CONFIG_CAPTURE_A | QEI_CONFIG_NO_RESET| QEI_CONFIG_QUADRATURE | QEI_CONFIG_NO_SWAP ),0xFFFFFFFF );
- GPIOPinTypeQEI(GPIO_PORTG_BASE, GPIO_PIN_6 | GPIO_PIN_7); //config qei1
- QEIConfigure(QEI1_BASE, ( QEI_CONFIG_CAPTURE_A | QEI_CONFIG_NO_RESET| QEI_CONFIG_QUADRATURE | QEI_CONFIG_NO_SWAP ),0xFFFFFFFF );
- QEIEnable(QEI0_BASE); //enable qie0
- QEIPositionSet(QEI0_BASE, 2000);
- QEIEnable(QEI1_BASE); //enable qie1
- QEIPositionSet(QEI1_BASE, 2000);
- ...
- position1 = QEIPositionGet(QEI1_BASE); //get position
- position2 = QEIPositionGet(QEI0_BASE);
- ...
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement