Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #ifndef __ATMEGA328P_H__
- #define __ATMEGA328P_H__
- #include <stdint.h>
- #include <stdbool.h>
- typedef struct
- {
- volatile uint8_t *base_register;
- uint8_t pin_bitmask;
- } pin_t;
- extern void pin_config_output(pin_t pin);
- extern void pin_config_input(pin_t pin);
- extern void pin_set_output_value(pin_t pin, bool output_value);
- extern bool pin_get_input_value(pin_t pin);
- extern void pin_pullup_enable(pin_t pin);
- #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement