18 #ifndef _AVRIO_DPIN_H_ 19 #define _AVRIO_DPIN_H_ 21 #include <avrio/defs.h> 70 #if defined(__AVR_ATtiny441__ ) || defined(__AVR_ATtiny841__) 71 volatile uint8_t * pue;
73 #define DPIN_PUE_FIELD 1 114 # if defined(__DOXYGEN__) 127 static inline void vDpInit (
xDPin * p,
volatile uint8_t * pucPort, uint8_t ucPin,
eDpMode eMode);
146 #ifdef DPIN_PUE_FIELD 147 if (pucPort == &PORTA) {
151 else if (pucPort == &PORTB) {
156 else if (pucPort == &PORTC) {
eDpEdge
Front d'entrée.
static void vDpInit(xDPin *p, volatile uint8_t *pucPort, uint8_t ucPin, eDpMode eMode)
Initialisation d'une broche.
void vDpToggle(xDPin *p)
Bascule l'état de la sortie ou la résistance de pullup pour une entrée.
void vDpSetMode(xDPin *p, eDpMode eMode)
Modifie le mode de la broche.
void vDpWrite(xDPin *p, bool bValue)
Modifie l'état de la sortie ou la résistance de pullup pour une entrée.
bool bDpRead(const xDPin *p)
Lecture de l'état d'une broche (entrée ou sortie)