int main(void) { RCC_Configuration(); GPIO_Configuration(); USART1_Configuration(); LED_Initialization(); USART1_puts("Hello World!\r\n"); USART1_puts("Just for STM32F429I Discovery verify USART1 with USB TTL Cable\r\n"); while(1) { //LED3_Toggle(); //Recieve if(USART_GetFlagStatus(USART1, USART_FLAG_RXNE) != RESET){ // == SET char t = USART_ReceiveData(USART1); if(t == 'a') LED3_Toggle(); else if(t == 'b') LED4_Toggle(); //Transmitt while(USART_GetFlagStatus(USART1, USART_FLAG_TXE) == RESET); USART_SendData(USART1, t); } } while(1); // Don't want to exit }
int main( void ) { int16_t dataIMU[10] = {0}; System_Init(); while(1) { LED4_Toggle(); Delay_100ms(5); MPU9250_getData(dataIMU); printf("Acc.X = %d\tAcc.Y = %d\tAcc.Z = %d\tGyr.X = %d\tGyr.Y = %d\tGyr.Z = %d\tMag.X = %d\tMag.Y = %d\tMag.Z = %d\tTemp = %d\r\n", dataIMU[1], dataIMU[2], dataIMU[3], dataIMU[4], dataIMU[5], dataIMU[6], dataIMU[7], dataIMU[8], dataIMU[9], dataIMU[0]); } }
void USART1_IRQHandler(void) { if (USART_GetITStatus(USART1, USART_IT_RXNE) != RESET) { //==SET uart1_data = USART_ReceiveData(USART1); if(i == '0'){ if (uart1_data =='a') i = uart1_data; else if(uart1_data =='d') i = uart1_data; else i = '0'; } else if(i == 'a'){ i = (uart1_data =='b') ? uart1_data : '0'; } else if(i == 'b'){ i = (uart1_data =='c') ? uart1_data : '0'; } else if(i == 'c'){ if (uart1_data =='3') i = uart1_data; else if(uart1_data =='4') i = uart1_data; else i = '0'; } else if(i == '3'){ if(uart1_data =='o') LED3_On(); else if(uart1_data =='f') LED3_Off(); i = '0'; } else if(i == '4'){ if(uart1_data =='o') LED4_On(); else if(uart1_data =='f') LED4_Off(); i = '0'; } else if(i == 'd'){ i = (uart1_data =='e') ? uart1_data : '0'; } else if(i == 'e'){ i = (uart1_data =='f') ? uart1_data : '0'; } else if(i == 'f'){ if(uart1_data =='3') LED3_Toggle(); else if(uart1_data =='4') LED4_Toggle(); i = '0'; } USART_SendData(USART1, i); } }
int main(void) { RCC_Configuration(); LED_Initialization(); //PG13 (GREEN) & PG14 (RED) USART1_Initialization(); //PA9 (TX) & PA10 (RX) SPI1_Initialization(); //PB3 (SCK) & PB4 (MISO) & PB5 (MOSI) Delay_1us(1000000); NRF2401_Initialization(); Timer2_Initialization(); // LED3_On(); USART1_puts("\r\nHello World\r\n"); // Delay_1us(500000); // LED3_Off(); // Delay_1us(500000); while(1) { if(task == 1){ LED4_Toggle(); /* NRF2401 TX Mode */ NRF2401_SendData_1CH("KU"); /* NRF2401 RX Mode */ // uint8_t i; // for(i = 0; i < 24; i++){ // receivedData = NRF2401_ReceiveData_1CH()[i]; // USART_SendData(USART1, receivedData); // } // USART1_puts("\r\n"); // NRF2401_ReceiveData_1CH(); task = 0; } } while(1); // Don't want to exit }