expand18  2.1.0.0
Macros
Expand 18 Registers Settings

Settings for registers of Expand 18 Click driver. More...

Macros

#define EXPAND18_NO_PIN_MASK   0x00
 Expand 18 pin mask values. More...
 
#define EXPAND18_PIN_0_MASK   0x01
 
#define EXPAND18_PIN_1_MASK   0x02
 
#define EXPAND18_PIN_2_MASK   0x04
 
#define EXPAND18_PIN_3_MASK   0x08
 
#define EXPAND18_PIN_4_MASK   0x10
 
#define EXPAND18_PIN_5_MASK   0x20
 
#define EXPAND18_PIN_6_MASK   0x40
 
#define EXPAND18_PIN_7_MASK   0x80
 
#define EXPAND18_ALL_PINS_MASK   0xFF
 
#define EXPAND18_PORT_0   0x00
 Expand 18 port values. More...
 
#define EXPAND18_PORT_1   0x01
 
#define EXPAND18_OUTPUT_DIRECTION   0x00
 Expand 18 pin direction values. More...
 
#define EXPAND18_INPUT_DIRECTION   0x01
 
#define EXPAND18_PIN_LOW_LEVEL   0x00
 Expand 18 pin logic level values. More...
 
#define EXPAND18_PIN_HIGH_LEVEL   0x01
 
#define EXPAND18_AUTO_INCREMENT_BIT   0x80
 Expand 18 auto increment bit mask. More...
 
#define EXPAND18_DEVICE_ID   0x000830
 Expand 18 device ID value. More...
 
#define EXPAND18_DEVICE_ADDRESS_0   0x40
 Expand 18 device address setting. More...
 
#define EXPAND18_DEVICE_ADDRESS_1   0x42
 
#define EXPAND18_ADDRESS_READ_BIT   0x01
 
#define EXPAND18_SET_DATA_SAMPLE_EDGE   SET_SPI_DATA_SAMPLE_EDGE
 Data sample selection. More...
 
#define EXPAND18_SET_DATA_SAMPLE_MIDDLE   SET_SPI_DATA_SAMPLE_MIDDLE
 

Detailed Description

Settings for registers of Expand 18 Click driver.

Macro Definition Documentation

◆ EXPAND18_ADDRESS_READ_BIT

#define EXPAND18_ADDRESS_READ_BIT   0x01

◆ EXPAND18_ALL_PINS_MASK

#define EXPAND18_ALL_PINS_MASK   0xFF

◆ EXPAND18_AUTO_INCREMENT_BIT

#define EXPAND18_AUTO_INCREMENT_BIT   0x80

Expand 18 auto increment bit mask.

Specified bit mask for auto increment of Expand 18 Click driver.

◆ EXPAND18_DEVICE_ADDRESS_0

#define EXPAND18_DEVICE_ADDRESS_0   0x40

Expand 18 device address setting.

Specified setting for device slave address selection of Expand 18 Click driver.

◆ EXPAND18_DEVICE_ADDRESS_1

#define EXPAND18_DEVICE_ADDRESS_1   0x42

◆ EXPAND18_DEVICE_ID

#define EXPAND18_DEVICE_ID   0x000830

Expand 18 device ID value.

Device ID value 24bit (manufacturer 12 MSB, part identification 9bits, revision 3 LSB) of Expand 18 Click driver.

◆ EXPAND18_INPUT_DIRECTION

#define EXPAND18_INPUT_DIRECTION   0x01

◆ EXPAND18_NO_PIN_MASK

#define EXPAND18_NO_PIN_MASK   0x00

Expand 18 pin mask values.

Specified pin mask values of Expand 18 Click driver.

◆ EXPAND18_OUTPUT_DIRECTION

#define EXPAND18_OUTPUT_DIRECTION   0x00

Expand 18 pin direction values.

Specified pin direction values of Expand 18 Click driver.

◆ EXPAND18_PIN_0_MASK

#define EXPAND18_PIN_0_MASK   0x01

◆ EXPAND18_PIN_1_MASK

#define EXPAND18_PIN_1_MASK   0x02

◆ EXPAND18_PIN_2_MASK

#define EXPAND18_PIN_2_MASK   0x04

◆ EXPAND18_PIN_3_MASK

#define EXPAND18_PIN_3_MASK   0x08

◆ EXPAND18_PIN_4_MASK

#define EXPAND18_PIN_4_MASK   0x10

◆ EXPAND18_PIN_5_MASK

#define EXPAND18_PIN_5_MASK   0x20

◆ EXPAND18_PIN_6_MASK

#define EXPAND18_PIN_6_MASK   0x40

◆ EXPAND18_PIN_7_MASK

#define EXPAND18_PIN_7_MASK   0x80

◆ EXPAND18_PIN_HIGH_LEVEL

#define EXPAND18_PIN_HIGH_LEVEL   0x01

◆ EXPAND18_PIN_LOW_LEVEL

#define EXPAND18_PIN_LOW_LEVEL   0x00

Expand 18 pin logic level values.

Specified pin logic level values of Expand 18 Click driver.

◆ EXPAND18_PORT_0

#define EXPAND18_PORT_0   0x00

Expand 18 port values.

Specified port values of Expand 18 Click driver.

◆ EXPAND18_PORT_1

#define EXPAND18_PORT_1   0x01

◆ EXPAND18_SET_DATA_SAMPLE_EDGE

#define EXPAND18_SET_DATA_SAMPLE_EDGE   SET_SPI_DATA_SAMPLE_EDGE

Data sample selection.

This macro sets data samples for SPI modules.

Note
Available only on Microchip PIC family devices. This macro will set data sampling for all SPI modules on MCU. Can be overwritten with expand18_init which will set SET_SPI_DATA_SAMPLE_MIDDLE by default on the mapped mikrobus.

◆ EXPAND18_SET_DATA_SAMPLE_MIDDLE

#define EXPAND18_SET_DATA_SAMPLE_MIDDLE   SET_SPI_DATA_SAMPLE_MIDDLE