GPIO_NXP_Arduino 1.1.2
GPIO device operation sample code for Arduino
Loading...
Searching...
No Matches
PORT.h
1
7
8#ifndef ARDUINO_GPIO_NXP_ARD_PORT_H
9#define ARDUINO_GPIO_NXP_ARD_PORT_H
10
11#include <GPIO_NXP.h>
12
19class PORT {
20public:
27 PORT( GPIO_base& gpio, int port_num, uint8_t _mask = 0x00 );
28
35 void config( uint8_t config );
36
42 void set( access_word wd, uint8_t value );
43
46 PORT& operator=( uint8_t v );
47 PORT& operator=( PORT& rhs );
48
51 operator int();
52
53private:
54 GPIO_base& dev;
55 int pn;
56public:
61 uint8_t mask;
62};
63
70class GPIO_PORT : public PORT {
71public:
72 using PORT::operator=;
73
80 GPIO_PORT( GPIO_base& gpio, int port_num, uint8_t _mask = 0x00 );
81};
82
83#endif // ARDUINO_GPIO_NXP_ARD_PORT_H
GPIO_PORT(GPIO_base &gpio, int port_num, uint8_t _mask=0x00)
Definition PORT.cpp:34
void config(uint8_t config)
Definition PORT.cpp:8
uint8_t mask
Definition PORT.h:61
void set(access_word wd, uint8_t value)
Definition PORT.cpp:13
PORT & operator=(uint8_t v)
Definition PORT.cpp:18
PORT(GPIO_base &gpio, int port_num, uint8_t _mask=0x00)
Definition PORT.cpp:3