Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --------------------- stm32f1xx_it.c file ----------------------
- void EXTI0_IRQHandler(void)
- {
- /* USER CODE BEGIN EXTI0_IRQn 0 */
- /* USER CODE END EXTI0_IRQn 0 */
- HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_0);
- /* USER CODE BEGIN EXTI0_IRQn 1 */
- for (int i=0; i<10 ;i++) {
- while(__HAL_UART_GET_FLAG(&huart2, UART_FLAG_TC) == RESET) {}
- HAL_UART_Transmit(&huart2, (uint8_t*) "W", 1, 1000);
- HAL_Delay(300);
- }
- /* USER CODE END EXTI0_IRQn 1 */
- }
- /**
- * @brief This function handles EXTI line[15:10] interrupts.
- */
- void EXTI15_10_IRQHandler(void)
- {
- /* USER CODE BEGIN EXTI15_10_IRQn 0 */
- /* USER CODE END EXTI15_10_IRQn 0 */
- HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_13);
- /* USER CODE BEGIN EXTI15_10_IRQn 1 */
- for (int i=0; i<10 ;i++) {
- while(__HAL_UART_GET_FLAG(&huart2, UART_FLAG_TC) == RESET) {}
- HAL_UART_Transmit(&huart2, (uint8_t*) "T", 1, 1000);
- HAL_Delay(300);
- }
- /* USER CODE END EXTI15_10_IRQn 1 */
- }
- -------------- main.c --------------------
- while (1)
- {
- /* USER CODE END WHILE */
- while(__HAL_UART_GET_FLAG(&huart2, UART_FLAG_TC) == RESET) {}
- HAL_UART_Transmit(&huart2, (uint8_t*) "M", 1, 1000);
- HAL_Delay(300);
- /* USER CODE BEGIN 3 */
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement