Advertisement
Guest User

Untitled

a guest
Dec 17th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.69 KB | None | 0 0
  1. /* USER CODE BEGIN PV */
  2.  
  3. volatile uint8_t stanPrzycisku = 1;
  4.  
  5. /* USER CODE END PV */
  6.  
  7. /* Private function prototypes -----------------------------------------------*/
  8. void SystemClock_Config(void);
  9. static void MX_GPIO_Init(void);
  10. static void MX_USART2_UART_Init(void);
  11. /* USER CODE BEGIN PFP */
  12. void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin){
  13.  if(GPIO_Pin == B1_Pin){
  14.      if(stanPrzycisku) stanPrzycisku = 0;
  15.              else stanPrzycisku = 1;
  16.          if(HAL_GPIO_ReadPin(LD2_GPIO_Port, LD2_Pin) == 1 && stanPrzycisku == 0)
  17.              HAL_GPIO_WritePin(LD2_GPIO_Port, LD2_Pin, 0);
  18.          }
  19.      }
  20.  
  21. /* USER CODE END PFP */
  22.  
  23. /* Private user code ---------------------------------------------------------*/
  24. /* USER CODE BEGIN 0 */
  25.  
  26. /* USER CODE END 0 */
  27.  
  28. /**
  29.   * @brief  The application entry point.
  30.   * @retval int
  31.   */
  32. int main(void)
  33. {
  34.   /* USER CODE BEGIN 1 */
  35.  
  36.   /* USER CODE END 1 */
  37.  
  38.   /* MCU Configuration--------------------------------------------------------*/
  39.  
  40.   /* Reset of all peripherals, Initializes the Flash interface and the Systick. */
  41.   HAL_Init();
  42.  
  43.   /* USER CODE BEGIN Init */
  44.  
  45.   /* USER CODE END Init */
  46.  
  47.   /* Configure the system clock */
  48.   SystemClock_Config();
  49.  
  50.   /* USER CODE BEGIN SysInit */
  51.  
  52.   /* USER CODE END SysInit */
  53.  
  54.   /* Initialize all configured peripherals */
  55.   MX_GPIO_Init();
  56.   MX_USART2_UART_Init();
  57.   /* USER CODE BEGIN 2 */
  58.  
  59.   /* USER CODE END 2 */
  60.  
  61.   /* Infinite loop */
  62.   /* USER CODE BEGIN WHILE */
  63.   while (1)
  64.   {
  65.     /* USER CODE END WHILE */
  66.  
  67.     /* USER CODE BEGIN 3 */
  68.       if(stanPrzycisku){
  69.           HAL_GPIO_TogglePin(LD2_GPIO_Port, LD2_Pin);
  70.           HAL_Delay(1000);
  71.           }
  72.       }
  73.  
  74.   /* USER CODE END 3 */
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement