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