Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stm32f302x8.h"
- #define GPIOBEN (1U<<18)
- #define USER_LED (1U<<13)
- int main(void)
- {
- //załączenie zegara
- RCC->AHBENR |= GPIOBEN;
- //ustawienie PB13 jako wyjście
- GPIOB->MODER |= (1U<<26);
- GPIOB->MODER &=~(1U<<27);
- while(1)
- {
- //ustawienie PB13 jako stan wysoki
- GPIOB->ODR |= USER_LED;
- }
- }
- #include "stm32f302x8.h"
- #define GPIOBEN (1U<<18)
- #define USER_LED (1U<<13)
- int main(void)
- {
- //załączenie zegara
- RCC->AHBENR |= GPIOBEN;
- //ustawienie PB13 jako wyjście
- GPIOB->MODER |= (1U<<26);
- GPIOB->MODER &=~(1U<<27);
- //ustawienie PB13 jako stan wysoki
- GPIOB->ODR |= USER_LED;
- while(1)
- {
- GPIOB->ODR ^= USER_LED;
- for(int i=0; i<1000000; i++){}
- }
- }
- #include "stm32f302x8.h"
- #define GPIOCEN (1U<<19)
- #define GPIOBEN (1U<<18)
- #define USER_LED (1U<<13)
- #define BUTTON (1U<<13)
- int main(void)
- {
- //załączenie zegara
- RCC->AHBENR |= GPIOBEN;
- RCC->AHBENR |= GPIOCEN;
- //ustawienie PB13 jako wyjście
- GPIOB->MODER |= (1U<<26);
- GPIOB->MODER &=~(1U<<27);
- //ustawienie przycisku jako wejscia
- GPIOC->MODER &=~(1U<<26);
- GPIOC->MODER &=~(1U<<27);
- GPIOB->ODR |= USER_LED;
- while(1)
- {
- if(GPIOC->IDR&BUTTON)
- {
- GPIOB->ODR |= USER_LED;
- }
- else
- {
- GPIOB->ODR &= ~USER_LED;
- }
- }
- }
- #include "stm32f302x8.h"
- #define GPIOCEN (1U<<19)
- #define GPIOBEN (1U<<18)
- #define USER_LED (1U<<13)
- #define BUTTON (1U<<13)
- int main(void)
- {
- //załączenie zegara
- RCC->AHBENR |= GPIOBEN;
- RCC->AHBENR |= GPIOCEN;
- //ustawienie PB13 jako wyjście
- GPIOB->MODER |= (1U<<26);
- GPIOB->MODER &=~(1U<<27);
- //ustawienie przycisku jako wejscia
- GPIOC->MODER &=~(1U<<26);
- GPIOC->MODER &=~(1U<<27);
- GPIOB->ODR |= USER_LED;
- while(1)
- {
- if(GPIOC->IDR&BUTTON)
- {
- GPIOB->ODR ^= USER_LED;
- while(GPIOC->IDR&BUTTON){}
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement