GPIO_NXP_Arduino 1.1.0
GPIO device operation sample code for Arduino
Loading...
Searching...
No Matches
PORT.h
1
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 void set( access_word wd, uint8_t value );
37
40 PORT& operator=( uint8_t v );
41 PORT& operator=( PORT& rhs );
42
45 operator int();
46
47private:
48 GPIO_base& dev;
49 int pn;
50public:
55 uint8_t mask;
56};
57
58class GPIO_PORT : public PORT {
59public:
60 using PORT::operator=;
61 GPIO_PORT( GPIO_base& gpio, int port_num, uint8_t _mask = 0x00 );
62};
63
64#endif // ARDUINO_GPIO_NXP_ARD_PORT_H
Definition PORT.h:19
void config(uint8_t config)
Definition PORT.cpp:8
uint8_t mask
Definition PORT.h:55
PORT & operator=(uint8_t v)
Definition PORT.cpp:18
PORT(GPIO_base &gpio, int port_num, uint8_t _mask=0x00)
Definition PORT.cpp:3