GPIO_NXP_Arduino 1.1.0
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 ){}
virtual void write_port(access_word w, const uint8_t *vp)
Definition GPIO_NXP.cpp:93
virtual void config(int port, uint8_t config, uint8_t mask=0)
Definition GPIO_NXP.cpp:80
virtual void output(int port, uint8_t value, uint8_t mask=0)
Definition GPIO_NXP.cpp:55
Definition PORT.h:19
void config(uint8_t config)
Definition PORT.cpp:8
PORT & operator=(uint8_t v)
Definition PORT.cpp:18
PORT(GPIO_base &gpio, int port_num, uint8_t _mask=0x00)
Definition PORT.cpp:3