int main(void) { /* Init */ TIM_Config(); PWM_Config(); ENC_Config(); UART_DMA_CONFIG(txbuffer,txsize,rxbuffer,rxsize,57600); USART_config (); /* MPU 1 */ MPU6050_Status = TM_MPU6050_Init(&MPU6050_Data0, TM_MPU6050_Device_0, TM_MPU6050_Accelerometer_2G, TM_MPU6050_Gyroscope_250s); Delay (200); /* MPU2 */ //I2C_Config(); //MPU_Config(MPU_Adress); //MPU_Wake(MPU_Adress); if (SysTick_Config(SystemCoreClock / 1000)) {/* Capture error */ while (1);} while (1); }
int main(void) { RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOC, ENABLE); RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOB, ENABLE); RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE); RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE); Delay_Config(); GPIO_Config(); UART_Config(); ENC_Config(); USART_Cmd(USART1, ENABLE); TIM_Cmd(TIM3, ENABLE); uint16_t count = 0; TIM3->CNT = 0; count = TIM3->CNT; while(1) { //if(count != TIM3->CNT) { USART_putc(USART1, count&0x00FF); USART_putc(USART1, (count&0xFF00)>>8); USART_putc(USART1, '\n'); count = TIM3->CNT; } GPIO_ToggleBits(GPIOC, GPIO_Pin_13|GPIO_Pin_9); delay_ms(50); /* //Delay(0x7FFFFF); GPIO_ResetBits(GPIOC, GPIO_Pin_13|GPIO_Pin_9); //Delay(0x7FFFFF); delay_ms(500); USART_putc(USART1, TIM3->CNT); USART_putc(USART1, '\n'); */ } }