GPIO_NXP_Arduino 1.1.2
GPIO device operation sample code for Arduino
Loading...
Searching...
No Matches
PORT.cpp
1#include "PORT.h"
2
3PORT::PORT( GPIO_base& gpio, int port_num, uint8_t _mask )
4 : dev( gpio ), pn( port_num ), mask( _mask )
5{
6}
7
8void PORT::config( uint8_t config )
9{
10 dev.config( pn, config );
11}
12
13void PORT::set( access_word wd, uint8_t value )
14{
15 dev.write_port( wd, value, pn );
16}
17
18PORT& PORT::operator=( uint8_t v )
19{
20 dev.output( pn, v );
21 return *this;
22}
23
25{
26 return *this;
27}
28
29PORT::operator int()
30{
31 return dev.input( pn );
32}
33
34GPIO_PORT::GPIO_PORT( GPIO_base& gpio, int port_num, uint8_t _mask ) : PORT( gpio, port_num, _mask ){}
GPIO_PORT(GPIO_base &gpio, int port_num, uint8_t _mask=0x00)
Definition PORT.cpp:34
Definition PORT.h:19
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