Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdint.h>
- typedef struct
- {
- uint32_t MODER; // mode register, offset: 0x00
- uint32_t OTYPER; // output type register, offset: 0x04
- uint32_t OSPEEDR; // output speed register, offset: 0x08
- uint32_t PUPDR; // pull-up/pull-down register, offset: 0x0C
- uint32_t IDR; // input data register, offset: 0x10
- uint32_t ODR; // output data register, offset: 0x14
- uint16_t BSRRL; // bit set/reset low register, offset: 0x18
- uint16_t BSRRH; // bit set/reset high register, offset: 0x1A
- uint32_t LCKR; // configuration lock register, offset: 0x1C
- uint32_t AFRL; // GPIO alternate function registers, offset: 0x20
- uint32_t AFRH; // GPIO alternate function registers, offset: 0x24
- } GPIO_t;
Add Comment
Please, Sign In to add comment