eposmodule  2.1.0.0
Data Structures | Macros | Enumerations | Functions
eposmodule.h File Reference

This file contains API for EPOS Module Click Driver. More...

#include "drv_digital_out.h"
#include "drv_digital_in.h"
#include "drv_spi_master.h"
#include "spi_specifics.h"

Go to the source code of this file.

Data Structures

struct  eposmodule_t
 EPOS Module Click context object. More...
 
struct  eposmodule_cfg_t
 EPOS Module Click configuration object. More...
 

Macros

#define EPOSMODULE_CMD_GENERAL_RESET   0x01
 EPOS Module register list. More...
 
#define EPOSMODULE_CMD_GENERAL_CONTROL   0xE0
 
#define EPOSMODULE_CMD_TRANSMIT_MODE   0xE1
 
#define EPOSMODULE_CMD_RECEIVE_MODE   0xE2
 
#define EPOSMODULE_CMD_TRANSMIT_DATA   0xE3
 
#define EPOSMODULE_CMD_ALT_TRANSMIT_DATA   0xE4
 
#define EPOSMODULE_CMD_RECEIVE_DATA   0xE5
 
#define EPOSMODULE_CMD_STATUS   0xE6
 
#define EPOSMODULE_CMD_PROGRAMMING   0xE8
 
#define EPOSMODULE_CMD_QAM_MODEM_CMD   0xEA
 
#define EPOSMODULE_CMD_QAM_MODEM_STATUS   0xEB
 
#define EPOSMODULE_CONTROL_EQU   0x8000
 EPOS Module general control register setting. More...
 
#define EPOSMODULE_CONTROL_HI_GAIN   0x4000
 
#define EPOSMODULE_CONTROL_PAT_DET   0x2000
 
#define EPOSMODULE_CONTROL_LB   0x0800
 
#define EPOSMODULE_CONTROL_2C   0x0400
 
#define EPOSMODULE_CONTROL_RLY_DRV   0x0200
 
#define EPOSMODULE_CONTROL_PWR   0x0100
 
#define EPOSMODULE_CONTROL_RST   0x0080
 
#define EPOSMODULE_CONTROL_IRQN_EN   0x0040
 
#define EPOSMODULE_CONTROL_IRQ_RING   0x0020
 
#define EPOSMODULE_CONTROL_IRQ_PROG_FLAG   0x0010
 
#define EPOSMODULE_CONTROL_IRQ_TX_RDY_UNF   0x0008
 
#define EPOSMODULE_CONTROL_IRQ_ENERGY_RX_CP   0x0004
 
#define EPOSMODULE_CONTROL_IRQ_CONT_10   0x0002
 
#define EPOSMODULE_CONTROL_IRQ_RX_RDY_OVF   0x0001
 
#define EPOSMODULE_CONTROL_IRQ_MASK   0x001F
 
#define EPOSMODULE_TX_MODE_QAM   0xF000
 EPOS Module transmit mode register setting. More...
 
#define EPOSMODULE_TX_MODE_V22_BIS_2400_HIGH   0xD000
 
#define EPOSMODULE_TX_MODE_V22_BIS_2400_LOW   0xC000
 
#define EPOSMODULE_TX_MODE_V22_1200_HIGH   0xB000
 
#define EPOSMODULE_TX_MODE_V22_1200_LOW   0xA000
 
#define EPOSMODULE_TX_MODE_V21_FSK_HIGH   0x9000
 
#define EPOSMODULE_TX_MODE_V21_FSK_LOW   0x8000
 
#define EPOSMODULE_TX_MODE_BELL_103_FSK_HIGH   0x7000
 
#define EPOSMODULE_TX_MODE_BELL_103_FSK_LOW   0x6000
 
#define EPOSMODULE_TX_MODE_V23_FSK_1200   0x5000
 
#define EPOSMODULE_TX_MODE_V23_FSK_75   0x4000
 
#define EPOSMODULE_TX_MODE_BELL_202_FSK_1200   0x3000
 
#define EPOSMODULE_TX_MODE_BELL_202_FSK_150   0x2000
 
#define EPOSMODULE_TX_MODE_DTMF_TONES   0x1000
 
#define EPOSMODULE_TX_MODE_DISABLED   0x0000
 
#define EPOSMODULE_TX_MODE_MASK   0xF000
 
#define EPOSMODULE_TX_LEVEL_0_DB   0x0E00
 
#define EPOSMODULE_TX_LEVEL_MIN_1_5_DB   0x0C00
 
#define EPOSMODULE_TX_LEVEL_MIN_3_DB   0x0A00
 
#define EPOSMODULE_TX_LEVEL_MIN_4_5_DB   0x0800
 
#define EPOSMODULE_TX_LEVEL_MIN_6_DB   0x0600
 
#define EPOSMODULE_TX_LEVEL_MIN_7_5_DB   0x0400
 
#define EPOSMODULE_TX_LEVEL_MIN_9_DB   0x0200
 
#define EPOSMODULE_TX_LEVEL_MIN_10_5_DB   0x0000
 
#define EPOSMODULE_TX_LEVEL_MASK   0x0E00
 
#define EPOSMODULE_TX_GUARD_TONE_550   0x0180
 
#define EPOSMODULE_TX_GUARD_TONE_1800   0x0100
 
#define EPOSMODULE_TX_GUARD_TONE_DIS   0x0000
 
#define EPOSMODULE_TX_GUARD_TONE_MASK   0x0180
 
#define EPOSMODULE_TX_SCRAMBLER_EN_64_EN   0x0060
 
#define EPOSMODULE_TX_SCRAMBLER_EN_64_DIS   0x0040
 
#define EPOSMODULE_TX_SCRAMBLER_DIS   0x0000
 
#define EPOSMODULE_TX_SCRAMBLER_MASK   0x0060
 
#define EPOSMODULE_TX_DTMF_TWIST_2_DB   0x0000
 
#define EPOSMODULE_TX_DTMF_TWIST_1_DB   0x0020
 
#define EPOSMODULE_TX_DTMF_TWIST_1_5_DB   0x0040
 
#define EPOSMODULE_TX_DTMF_TWIST_2_5_DB   0x0060
 
#define EPOSMODULE_TX_DTMF_TWIST_3_DB   0x0080
 
#define EPOSMODULE_TX_DTMF_TWIST_3_5_DB   0x00A0
 
#define EPOSMODULE_TX_DTMF_TWIST_4_DB   0x00C0
 
#define EPOSMODULE_TX_DTMF_TWIST_4_5_DB   0x00E0
 
#define EPOSMODULE_TX_DTMF_TWIST_MASK   0x00E0
 
#define EPOSMODULE_TX_DATA_FORMAT_SPECIAL   0x0018
 
#define EPOSMODULE_TX_DATA_FORMAT_SS_NO_PAR   0x0010
 
#define EPOSMODULE_TX_DATA_FORMAT_SS_EVEN_PAR   0x0008
 
#define EPOSMODULE_TX_DATA_FORMAT_SS_ODD_PAR   0x0000
 
#define EPOSMODULE_TX_DATA_FORMAT_MASK   0x0018
 
#define EPOSMODULE_TX_DATA_STOP_8_2   0x0007
 
#define EPOSMODULE_TX_DATA_STOP_8_1   0x0006
 
#define EPOSMODULE_TX_DATA_STOP_7_2   0x0005
 
#define EPOSMODULE_TX_DATA_STOP_7_1   0x0004
 
#define EPOSMODULE_TX_DATA_STOP_6_2   0x0003
 
#define EPOSMODULE_TX_DATA_STOP_6_1   0x0002
 
#define EPOSMODULE_TX_DATA_STOP_5_2   0x0001
 
#define EPOSMODULE_TX_DATA_STOP_5_1   0x0000
 
#define EPOSMODULE_TX_DATA_STOP_MASK   0x0007
 
#define EPOSMODULE_TX_DATA_SOURCE_TX_BUF   0x0007
 
#define EPOSMODULE_TX_DATA_SOURCE_HDLC_MODE   0x0006
 
#define EPOSMODULE_TX_DATA_SOURCE_HDLC_ABORT   0x0005
 
#define EPOSMODULE_TX_DATA_SOURCE_CONT_1S   0x0003
 
#define EPOSMODULE_TX_DATA_SOURCE_CONT_0S   0x0002
 
#define EPOSMODULE_TX_DATA_SOURCE_CONT_ALT   0x0001
 
#define EPOSMODULE_TX_DATA_SOURCE_MASK   0x0007
 
#define EPOSMODULE_TX_TONE_FIXED_NO_TONE   0x0000
 
#define EPOSMODULE_TX_TONE_FIXED_PAIR_697   0x0001
 
#define EPOSMODULE_TX_TONE_FIXED_PAIR_770   0x0002
 
#define EPOSMODULE_TX_TONE_FIXED_PAIR_852   0x0003
 
#define EPOSMODULE_TX_TONE_FIXED_PAIR_941   0x0004
 
#define EPOSMODULE_TX_TONE_FIXED_PAIR_1209   0x0005
 
#define EPOSMODULE_TX_TONE_FIXED_PAIR_1336   0x0006
 
#define EPOSMODULE_TX_TONE_FIXED_PAIR_1477   0x0007
 
#define EPOSMODULE_TX_TONE_FIXED_PAIR_1633   0x0008
 
#define EPOSMODULE_TX_TONE_FIXED_PAIR_1300   0x0009
 
#define EPOSMODULE_TX_TONE_FIXED_PAIR_2100   0x000A
 
#define EPOSMODULE_TX_TONE_FIXED_PAIR_2225   0x000B
 
#define EPOSMODULE_TX_TONE_FIXED_PAIR_TA   0x000C
 
#define EPOSMODULE_TX_TONE_FIXED_PAIR_TB   0x000D
 
#define EPOSMODULE_TX_TONE_FIXED_PAIR_TC   0x000E
 
#define EPOSMODULE_TX_TONE_FIXED_PAIR_TD   0x000F
 
#define EPOSMODULE_TX_DTMF_TONE_D   0x0010
 
#define EPOSMODULE_TX_DTMF_TONE_1   0x0011
 
#define EPOSMODULE_TX_DTMF_TONE_2   0x0012
 
#define EPOSMODULE_TX_DTMF_TONE_3   0x0013
 
#define EPOSMODULE_TX_DTMF_TONE_4   0x0014
 
#define EPOSMODULE_TX_DTMF_TONE_5   0x0015
 
#define EPOSMODULE_TX_DTMF_TONE_6   0x0016
 
#define EPOSMODULE_TX_DTMF_TONE_7   0x0017
 
#define EPOSMODULE_TX_DTMF_TONE_8   0x0018
 
#define EPOSMODULE_TX_DTMF_TONE_9   0x0019
 
#define EPOSMODULE_TX_DTMF_TONE_0   0x001A
 
#define EPOSMODULE_TX_DTMF_TONE_STAR   0x001B
 
#define EPOSMODULE_TX_DTMF_TONE_HASH   0x001C
 
#define EPOSMODULE_TX_DTMF_TONE_A   0x001D
 
#define EPOSMODULE_TX_DTMF_TONE_B   0x001E
 
#define EPOSMODULE_TX_DTMF_TONE_C   0x001F
 
#define EPOSMODULE_TX_DTMF_TONE_MASK   0x001F
 
#define EPOSMODULE_RX_MODE_QAM   0xF000
 EPOS Module receive mode register setting. More...
 
#define EPOSMODULE_RX_MODE_V22_BIS_2400_HIGH   0xD000
 
#define EPOSMODULE_RX_MODE_V22_BIS_2400_LOW   0xC000
 
#define EPOSMODULE_RX_MODE_V22_1200_HIGH   0xB000
 
#define EPOSMODULE_RX_MODE_V22_1200_LOW   0xA000
 
#define EPOSMODULE_RX_MODE_V21_FSK_HIGH   0x9000
 
#define EPOSMODULE_RX_MODE_V21_FSK_LOW   0x8000
 
#define EPOSMODULE_RX_MODE_BELL_103_FSK_HIGH   0x7000
 
#define EPOSMODULE_RX_MODE_BELL_103_FSK_LOW   0x6000
 
#define EPOSMODULE_RX_MODE_V23_FSK_1200   0x5000
 
#define EPOSMODULE_RX_MODE_V23_FSK_75   0x4000
 
#define EPOSMODULE_RX_MODE_BELL_202_FSK_1200   0x3000
 
#define EPOSMODULE_RX_MODE_BELL_202_FSK_150   0x2000
 
#define EPOSMODULE_RX_MODE_DTMF_TONES   0x1000
 
#define EPOSMODULE_RX_MODE_DISABLED   0x0000
 
#define EPOSMODULE_RX_MODE_MASK   0xF000
 
#define EPOSMODULE_RX_LEVEL_0_DB   0x0E00
 
#define EPOSMODULE_RX_LEVEL_MIN_1_5_DB   0x0C00
 
#define EPOSMODULE_RX_LEVEL_MIN_3_DB   0x0A00
 
#define EPOSMODULE_RX_LEVEL_MIN_4_5_DB   0x0800
 
#define EPOSMODULE_RX_LEVEL_MIN_6_DB   0x0600
 
#define EPOSMODULE_RX_LEVEL_MIN_7_5_DB   0x0400
 
#define EPOSMODULE_RX_LEVEL_MIN_9_DB   0x0200
 
#define EPOSMODULE_RX_LEVEL_MIN_10_5_DB   0x0000
 
#define EPOSMODULE_RX_LEVEL_MASK   0x0E00
 
#define EPOSMODULE_RX_AUTO_EQU_EN   0x0100
 
#define EPOSMODULE_RX_AUTO_EQU_MASK   0x0100
 
#define EPOSMODULE_RX_DESCRAMBLER_EN_64_EN   0x0060
 
#define EPOSMODULE_RX_DESCRAMBLER_EN_64_DIS   0x0040
 
#define EPOSMODULE_RX_DESCRAMBLER_DIS   0x0000
 
#define EPOSMODULE_RX_DESCRAMBLER_MASK   0x0060
 
#define EPOSMODULE_RX_DATA_FORMAT_SPECIAL   0x0038
 
#define EPOSMODULE_RX_DATA_FORMAT_SS_NO_OVS   0x0030
 
#define EPOSMODULE_RX_DATA_FORMAT_SS_1PCT_OVS   0x0028
 
#define EPOSMODULE_RX_DATA_FORMAT_SS_2_3PCT_OVS   0x0020
 
#define EPOSMODULE_RX_DATA_FORMAT_USART_DIS   0x0000
 
#define EPOSMODULE_RX_DATA_FORMAT_MASK   0x0038
 
#define EPOSMODULE_RX_DATA_PARITY_8_PAR   0x0007
 
#define EPOSMODULE_RX_DATA_PARITY_8_NO_PAR   0x0006
 
#define EPOSMODULE_RX_DATA_PARITY_7_PAR   0x0005
 
#define EPOSMODULE_RX_DATA_PARITY_7_NO_PAR   0x0004
 
#define EPOSMODULE_RX_DATA_PARITY_6_PAR   0x0003
 
#define EPOSMODULE_RX_DATA_PARITY_6_NO_PAR   0x0002
 
#define EPOSMODULE_RX_DATA_PARITY_5_PAR   0x0001
 
#define EPOSMODULE_RX_DATA_PARITY_5_NO_PAR   0x0000
 
#define EPOSMODULE_RX_DATA_PARITY_MASK   0x0007
 
#define EPOSMODULE_RX_DATA_SOURCE_SYNC   0x0007
 
#define EPOSMODULE_RX_DATA_SOURCE_HDLC_MODE   0x0006
 
#define EPOSMODULE_RX_DATA_SOURCE_MASK   0x0007
 
#define EPOSMODULE_RX_TONE_DETECT_PROG_PAIR   0x0004
 
#define EPOSMODULE_RX_TONE_DETECT_CALL_PROG   0x0003
 
#define EPOSMODULE_RX_TONE_DETECT_ANSWER   0x0002
 
#define EPOSMODULE_RX_TONE_DETECT_DTMF   0x0001
 
#define EPOSMODULE_RX_TONE_DETECT_DISABLE   0x0000
 
#define EPOSMODULE_RX_TONE_DETECT_MASK   0x0007
 
#define EPOSMODULE_STATUS_IRQ   0x8000
 EPOS Module status register setting. More...
 
#define EPOSMODULE_STATUS_RING   0x4000
 
#define EPOSMODULE_STATUS_PROG_FLAG   0x2000
 
#define EPOSMODULE_STATUS_TX_READY   0x1000
 
#define EPOSMODULE_STATUS_TX_UNDERFLOW   0x0800
 
#define EPOSMODULE_STATUS_ENERGY_RX_CP   0x0400
 
#define EPOSMODULE_STATUS_1010_PATTERN   0x0200
 
#define EPOSMODULE_STATUS_CONT_0S   0x0100
 
#define EPOSMODULE_STATUS_CONT_1S   0x0080
 
#define EPOSMODULE_STATUS_RX_READY   0x0040
 
#define EPOSMODULE_STATUS_RX_OVERFLOW   0x0020
 
#define EPOSMODULE_STATUS_RX_FRAMING_ERROR   0x0010
 
#define EPOSMODULE_STATUS_RX_EVEN_PARITY   0x0008
 
#define EPOSMODULE_STATUS_HLDC_ABORT   0x0004
 
#define EPOSMODULE_STATUS_RX_2C_MODE   0x0002
 
#define EPOSMODULE_STATUS_FSK_OUT   0x0001
 
#define EPOSMODULE_STATUS_TONE_D   0x0000
 
#define EPOSMODULE_STATUS_TONE_1   0x0001
 
#define EPOSMODULE_STATUS_TONE_2   0x0002
 
#define EPOSMODULE_STATUS_TONE_3   0x0003
 
#define EPOSMODULE_STATUS_TONE_4   0x0004
 
#define EPOSMODULE_STATUS_TONE_5   0x0005
 
#define EPOSMODULE_STATUS_TONE_6   0x0006
 
#define EPOSMODULE_STATUS_TONE_7   0x0007
 
#define EPOSMODULE_STATUS_TONE_8   0x0008
 
#define EPOSMODULE_STATUS_TONE_9   0x0009
 
#define EPOSMODULE_STATUS_TONE_0   0x000A
 
#define EPOSMODULE_STATUS_TONE_STAR   0x000B
 
#define EPOSMODULE_STATUS_TONE_HASH   0x000C
 
#define EPOSMODULE_STATUS_TONE_A   0x000D
 
#define EPOSMODULE_STATUS_TONE_B   0x000E
 
#define EPOSMODULE_STATUS_TONE_C   0x000F
 
#define EPOSMODULE_STATUS_TONE_MASK   0x000F
 
#define EPOSMODULE_QAM_CMD_STOP_MODEM   0x0000
 EPOS Module QAM command register setting. More...
 
#define EPOSMODULE_QAM_CMD_INIT_RETRAIN   0x0008
 
#define EPOSMODULE_QAM_CMD_START_CALLING   0x0010
 
#define EPOSMODULE_QAM_CMD_START_ANSWER   0x0018
 
#define EPOSMODULE_QAM_CMD_INIT_RATE_RENEG   0x0020
 
#define EPOSMODULE_QAM_CMD_FAST_TRAIN_MASK   0x0020
 
#define EPOSMODULE_QAM_CMD_MAX_BITRATE_14400   0x0007
 
#define EPOSMODULE_QAM_CMD_MAX_BITRATE_12000   0x0006
 
#define EPOSMODULE_QAM_CMD_MAX_BITRATE_9600_TR   0x0005
 
#define EPOSMODULE_QAM_CMD_MAX_BITRATE_9600   0x0004
 
#define EPOSMODULE_QAM_CMD_MAX_BITRATE_7200   0x0003
 
#define EPOSMODULE_QAM_CMD_MAX_BITRATE_4800   0x0002
 
#define EPOSMODULE_QAM_CMD_MAX_BITRATE_2400   0x0001
 
#define EPOSMODULE_QAM_CMD_MAX_BITRATE_1200   0x0000
 
#define EPOSMODULE_QAM_CMD_MAX_BITRATE_MASK   0x0007
 
#define EPOSMODULE_QAM_STATUS_MSG_MASK   0xFC00
 EPOS Module QAM status register setting. More...
 
#define EPOSMODULE_QAM_STATUS_SNR_MASK   0x0070
 
#define EPOSMODULE_QAM_STATUS_MODE_MASK   0x000F
 
#define EPOSMODULE_TIMEOUT_CLEAR_IRQ   2000
 EPOS Module timeout and timing setting. More...
 
#define EPOSMODULE_TIMEOUT_TX_READY   2000
 
#define EPOSMODULE_TIMEOUT_CALL_PROGRESS   60000
 
#define EPOSMODULE_TIMING_BUSY   50
 
#define EPOSMODULE_TIMING_DISCONNECTED   250
 
#define EPOSMODULE_TIMING_RINGING   2000
 
#define EPOSMODULE_TIMING_CALL_PROGRESS   6000
 
#define EPOSMODULE_TIMING_SEND_MESSAGE   2000
 
#define EPOSMODULE_TIMING_RX_READY   10
 
#define EPOSMODULE_TIMING_WAIT_FOR_MESSAGE   10000
 
#define EPOSMODULE_STATE_IDLE   0
 EPOS Module state setting. More...
 
#define EPOSMODULE_STATE_IRQ_SET   1
 
#define EPOSMODULE_STATE_RINGING   2
 
#define EPOSMODULE_STATE_CALL_IN_PROGRESS   3
 
#define EPOSMODULE_STATE_CALL_IN_PROGRESS   3
 
#define EPOSMODULE_DIAL_NUMBER_MAX_LEN   16
 EPOS Module dial number setting. More...
 
#define EPOSMODULE_SET_DATA_SAMPLE_EDGE   SET_SPI_DATA_SAMPLE_EDGE
 Data sample selection. More...
 
#define EPOSMODULE_SET_DATA_SAMPLE_MIDDLE   SET_SPI_DATA_SAMPLE_MIDDLE
 
#define EPOSMODULE_MAP_MIKROBUS(cfg, mikrobus)
 MikroBUS pin mapping. More...
 

Enumerations

enum  eposmodule_return_value_t { EPOSMODULE_OK = 0, EPOSMODULE_ERROR = -1, EPOSMODULE_TIMEOUT = -2 }
 EPOS Module Click return value data. More...
 

Functions

void eposmodule_cfg_setup (eposmodule_cfg_t *cfg)
 EPOS Module configuration object setup function. More...
 
err_t eposmodule_init (eposmodule_t *ctx, eposmodule_cfg_t *cfg)
 EPOS Module initialization function. More...
 
err_t eposmodule_general_reset (eposmodule_t *ctx)
 EPOS Module general reset function. More...
 
err_t eposmodule_set_control (eposmodule_t *ctx, uint16_t data_in)
 EPOS Module set control function. More...
 
err_t eposmodule_set_transmit_mode (eposmodule_t *ctx, uint16_t data_in)
 EPOS Module set transmit mode function. More...
 
err_t eposmodule_set_receive_mode (eposmodule_t *ctx, uint16_t data_in)
 EPOS Module set receive mode function. More...
 
err_t eposmodule_transmit_data (eposmodule_t *ctx, uint16_t data_in)
 EPOS Module transmit data function. More...
 
err_t eposmodule_receive_data (eposmodule_t *ctx, uint8_t *data_out)
 EPOS Module receive data function. More...
 
err_t eposmodule_get_status (eposmodule_t *ctx, uint16_t *data_out)
 EPOS Module get status function. More...
 
err_t eposmodule_set_programming (eposmodule_t *ctx, uint16_t data_in)
 EPOS Module set programming function. More...
 
err_t eposmodule_hook_off (eposmodule_t *ctx)
 EPOS Module hook off function. More...
 
err_t eposmodule_hook_on (eposmodule_t *ctx)
 EPOS Module hook on function. More...
 
uint8_t eposmodule_get_irq_pin (eposmodule_t *ctx)
 EPOS Module get irq pin function. More...
 
uint8_t eposmodule_ring_detect (eposmodule_t *ctx)
 EPOS Module ring detect function. More...
 
uint8_t eposmodule_tx_ready (eposmodule_t *ctx)
 EPOS Module tx ready function. More...
 
uint8_t eposmodule_rx_ready (eposmodule_t *ctx)
 EPOS Module rx ready function. More...
 
uint8_t eposmodule_call_progress (eposmodule_t *ctx)
 EPOS Module call progress function. More...
 
uint8_t eposmodule_unscram_1s_det (eposmodule_t *ctx)
 EPOS Module unscram 1s det function. More...
 
err_t eposmodule_clear_interrupts (eposmodule_t *ctx)
 EPOS Module clear interrupts function. More...
 
err_t eposmodule_handshake_init (eposmodule_t *ctx)
 EPOS Module handshake init function. More...
 
err_t eposmodule_dial (eposmodule_t *ctx, uint8_t *dial_num)
 EPOS Module dial function. More...
 
err_t eposmodule_send_message (eposmodule_t *ctx, uint8_t *data_in, uint8_t len)
 EPOS Module send message function. More...
 

Detailed Description

This file contains API for EPOS Module Click Driver.

Enumeration Type Documentation

◆ eposmodule_return_value_t

EPOS Module Click return value data.

Predefined enum values for driver return values.

Enumerator
EPOSMODULE_OK 
EPOSMODULE_ERROR 
EPOSMODULE_TIMEOUT