RTC_NXP_Arduino 1.1.1
RTC driver device operation sample code for Arduino
Loading...
Searching...
No Matches
SPI_for_RTC Class Reference

#include <RTC_NXP.h>

Inheritance diagram for SPI_for_RTC:
PCF2131_SPI

Public Member Functions

void txrx (uint8_t *data, int size)
 
void reg_w (uint8_t reg_adr, uint8_t *data, int size)
 
void reg_w (uint8_t reg_adr, uint8_t data)
 
void reg_r (uint8_t reg_adr, uint8_t *data, int size)
 
uint8_t reg_r (uint8_t reg_adr)
 
void write_r8 (uint8_t reg, uint8_t val)
 
uint8_t read_r8 (uint8_t reg)
 
void bit_op8 (uint8_t reg, uint8_t mask, uint8_t value)
 

Detailed Description

SPI_for_RTC class

SPI interface operation for RTC devices

Definition at line 511 of file RTC_NXP.h.

Member Function Documentation

◆ bit_op8()

void SPI_for_RTC::bit_op8 ( uint8_t reg,
uint8_t mask,
uint8_t value )

Register overwriting with bit-mask

Register can be updated by bit level

Parameters
regregister index/address/pointer
maskbit-mask to protect overwriting
valuevalue to overwrite

Definition at line 59 of file SPI_for_RTC.cpp.

◆ read_r8()

uint8_t SPI_for_RTC::read_r8 ( uint8_t reg)

Register read, 8 bit

Parameters
regregister index/address/pointer
Returns
data value

Definition at line 54 of file SPI_for_RTC.cpp.

◆ reg_r() [1/2]

uint8_t SPI_for_RTC::reg_r ( uint8_t reg_adr)

Single register read

Parameters
regregister index/address/pointer
Returns
read data

Definition at line 40 of file SPI_for_RTC.cpp.

◆ reg_r() [2/2]

void SPI_for_RTC::reg_r ( uint8_t reg_adr,
uint8_t * data,
int size )

Multiple register read

Parameters
regregister index/address/pointer
datapointer to data buffer
sizedata size
Returns
transferred data size

Definition at line 27 of file SPI_for_RTC.cpp.

Referenced by bit_op8(), and read_r8().

◆ reg_w() [1/2]

void SPI_for_RTC::reg_w ( uint8_t reg_adr,
uint8_t * data,
int size )

Multiple register write

Parameters
regregister index/address/pointer
datapointer to data buffer
sizedata size
Returns
transferred data size

Definition at line 10 of file SPI_for_RTC.cpp.

Referenced by bit_op8(), and write_r8().

◆ reg_w() [2/2]

void SPI_for_RTC::reg_w ( uint8_t reg_adr,
uint8_t data )

Single register write

Parameters
regregister index/address/pointer
datapointer to data buffer
sizedata size
Returns
transferred data size

Definition at line 20 of file SPI_for_RTC.cpp.

◆ txrx()

void SPI_for_RTC::txrx ( uint8_t * data,
int size )

Send data

Parameters
datapointer to data buffer
sizedata size
stopoption: generating STOP-condition after transaction. Defailt: true
Returns
transferred data size

Definition at line 3 of file SPI_for_RTC.cpp.

Referenced by reg_r(), reg_r(), reg_w(), and reg_w().

◆ write_r8()

void SPI_for_RTC::write_r8 ( uint8_t reg,
uint8_t val )

Register write, 8 bit

Parameters
regregister index/address/pointer
valdata value

Definition at line 49 of file SPI_for_RTC.cpp.


The documentation for this class was generated from the following files: