ismtx 2.0.0.0
ISM TX Registers Settings

Settings for registers of ISM TX Click driver. More...

Macros

#define ISM_TX_MODULATION_NULL   0
 ISM TX modulation setting.
 
#define ISM_TX_MODULATION_ASK   1
 
#define ISM_TX_MODULATION_FSK   2
 
#define ISMTX_CFG_XO_CLK_DELAY   30
 ISM TX configuration macro.
 
#define ISMTX_CFG_XO_CLK_DIV   31
 
#define ISMTX_CFG_FSK_SHAPE   32
 
#define ISMTX_CFG_SYNC   33
 
#define ISMTX_CFG_MODE   34
 
#define ISMTX_CFG_CLKOUT_DELAY   35
 
#define ISMTX_CFG_BCLK_POSTDIV   36
 
#define ISMTX_CFG_BCLK_PREDIV   37
 
#define ISMTX_CFG_PWDN_MODE   38
 
#define ISMTX_CFG_PA_MODE   39
 
#define ISMTX_CFG_PA_DRIVERS   40
 
#define ISMTX_CFG_PA_SHUNT   41
 
#define ISMTX_CFG_PA_OFFSET_CUR   42
 
#define ISMTX_CFG_PA_PLL_N   43
 
#define ISMTX_CFG_PA_LCVCO_DIV   44
 
#define ISMTX_CFG_PA_LCVCO_MODE   45
 
#define ISMTX_CFG_CP_CURRENT   46
 
#define ISMTX_CFG_SPITXEN1   47
 
#define ISMTX_CFG_FOURWIRE1   48
 
#define ISMTX_CFG_SPITXEN2   49
 
#define ISMTX_CFG_FOURWIRE2   50
 
#define ISMTX_CFG_DELTAF   51
 
#define ISMTX_CFG_DELTAF_SHAPE   52
 
#define ISMTX_CFG_TSTEP   53
 
#define ISMTX_CFG_EN_LDO   54
 
#define ISMTX_CFG_DIS_LDO_FUNC_EN   55
 
#define ISMTX_CFG_PLL_LOOP_BAND   56
 
#define ISMTX_CFG_LCVCO_FAST_START   57
 
#define ISMTX_CFG_LCVCO_PWR   58
 
#define ISMTX_XO_CLK_DELAY_NO_CYC   0x00
 ISM TX configuration value.
 
#define ISMTX_XO_CLK_DELAY_16_CYC   0x01
 
#define ISMTX_XO_CLK_DELAY_32_CYC   0x02
 
#define ISMTX_XO_CLK_DELAY_64_CYC   0x03
 
#define ISMTX_XO_CLK_DIV_4   0x00
 
#define ISMTX_XO_CLK_DIV_5   0x01
 
#define ISMTX_XO_CLK_DIV_6   0x02
 
#define ISMTX_XO_CLK_DIV_7   0x03
 
#define ISMTX_FSK_SHAPE_DISABLED   0x00
 
#define ISMTX_FSK_SHAPE_ENABLED   0x01
 
#define ISMTX_SYNC_DISABLE   0x00
 
#define ISMTX_SYNC_ENABLE   0x01
 
#define ISMTX_MODE_ASK   0x00
 
#define ISMTX_MODE_FSK   0x01
 
#define ISMTX_CLKOUT_DELAY_64_CYC   0x00
 
#define ISMTX_CLKOUT_DELAY_128_CYC   0x01
 
#define ISMTX_CLKOUT_DELAY_256_CYC   0x02
 
#define ISMTX_CLKOUT_DELAY_512_CYC   0x03
 
#define ISMTX_PWDN_MODE_SHUTDOWN   0x00
 
#define ISMTX_PWDN_MODE_STAMDBY   0x01
 
#define ISMTX_PWDN_MODE_FAST_WAKEUP   0x02
 
#define ISMTX_PWDN_MODE_FAST_WAKEUP_   0x03
 
#define ISMTX_PA_MODE_NORMAL   0x00
 
#define ISMTX_PA_MODE_BOOST   0x01
 
#define ISMTX_PA_DRIVERS_1   0x00
 
#define ISMTX_PA_DRIVERS_2   0x01
 
#define ISMTX_PA_DRIVERS_3   0x02
 
#define ISMTX_PA_DRIVERS_4   0x03
 
#define ISMTX_PA_DRIVERS_5   0x04
 
#define ISMTX_PA_DRIVERS_6   0x05
 
#define ISMTX_PA_DRIVERS_7   0x06
 
#define ISMTX_PA_DRIVERS_8   0x07
 
#define ISMTX_PA_SHUNT_0   0x00
 
#define ISMTX_PA_SHUNT_175   0x01
 
#define ISMTX_PA_SHUNT_350   0x02
 
#define ISMTX_PA_SHUNT_525   0x03
 
#define ISMTX_PA_SHUNT_700   0x04
 
#define ISMTX_PA_SHUNT_875   0x05
 
#define ISMTX_PA_SHUNT_1050   0x06
 
#define ISMTX_PA_SHUNT_1225   0x07
 
#define ISMTX_PA_SHUNT_1400   0x08
 
#define ISMTX_PA_SHUNT_1575   0x09
 
#define ISMTX_PA_SHUNT_1750   0x0A
 
#define ISMTX_PA_SHUNT_1925   0x0B
 
#define ISMTX_PA_SHUNT_2100   0x0C
 
#define ISMTX_PA_SHUNT_2275   0x0D
 
#define ISMTX_PA_SHUNT_2450   0x0E
 
#define ISMTX_PA_SHUNT_2625   0x0F
 
#define ISMTX_PA_SHUNT_2800   0x10
 
#define ISMTX_PA_SHUNT_2975   0x11
 
#define ISMTX_PA_SHUNT_3150   0x12
 
#define ISMTX_PA_SHUNT_3325   0x13
 
#define ISMTX_PA_SHUNT_3500   0x14
 
#define ISMTX_PA_SHUNT_3675   0x15
 
#define ISMTX_PA_SHUNT_3850   0x16
 
#define ISMTX_PA_SHUNT_4025   0x17
 
#define ISMTX_PA_SHUNT_4200   0x18
 
#define ISMTX_PA_SHUNT_4375   0x19
 
#define ISMTX_PA_SHUNT_4550   0x1A
 
#define ISMTX_PA_SHUNT_4725   0x1B
 
#define ISMTX_PA_SHUNT_4900   0x1C
 
#define ISMTX_PA_SHUNT_5075   0x1D
 
#define ISMTX_PA_SHUNT_5250   0x1E
 
#define ISMTX_PA_SHUNT_5425   0x1F
 
#define ISMTX_PA_OFFSET_CUR_NO   0x00
 
#define ISMTX_PA_OFFSET_CUR_5_PCT   0x01
 
#define ISMTX_PA_OFFSET_CUR_10_PCT   0x02
 
#define ISMTX_PA_OFFSET_CUR_15_PCT   0x03
 
#define ISMTX_PA_PLL_N_INT   0x00
 
#define ISMTX_PA_PLL_N_FRAC   0x01
 
#define ISMTX_PA_LCVCO_DIV_NO   0x00
 
#define ISMTX_PA_LCVCO_DIV_4   0x01
 
#define ISMTX_PA_LCVCO_DIV_8   0x02
 
#define ISMTX_PA_LCVCO_DIV_12   0x03
 
#define ISMTX_PA_LCVCO_MODE_RING   0x00
 
#define ISMTX_PA_LCVCO_MODE_LC   0x01
 
#define ISMTX_CP_CURRENT_5uA   0x00
 
#define ISMTX_CP_CURRENT_10uA   0x01
 
#define ISMTX_CP_CURRENT_15uA   0x02
 
#define ISMTX_CP_CURRENT_20uA   0x03
 
#define ISMTX_SPITXEN1_DISABLED   0x00
 
#define ISMTX_SPITXEN1_ENABLED   0x01
 
#define ISMTX_FOURWIRE1_DISABLED   0x00
 
#define ISMTX_FOURWIRE1_ENABLED   0x01
 
#define ISMTX_SPITXEN2_DISABLED   0x00
 
#define ISMTX_SPITXEN2_ENABLED   0x01
 
#define ISMTX_FOURWIRE2_DISABLED   0x00
 
#define ISMTX_FOURWIRE2_ENABLED   0x01
 
#define ISMTX_BCLK_POSTDIV_1   0x01
 
#define ISMTX_BCLK_POSTDIV_2   0x02
 
#define ISMTX_BCLK_POSTDIV_3   0x03
 
#define ISMTX_BCLK_POSTDIV_4   0x04
 
#define ISMTX_BCLK_POSTDIV_5   0x05
 

Detailed Description

Settings for registers of ISM TX Click driver.

Macro Definition Documentation

◆ ISM_TX_MODULATION_ASK

#define ISM_TX_MODULATION_ASK   1

◆ ISM_TX_MODULATION_FSK

#define ISM_TX_MODULATION_FSK   2

◆ ISM_TX_MODULATION_NULL

#define ISM_TX_MODULATION_NULL   0

ISM TX modulation setting.

Specified setting for modulation of ISM TX Click.

◆ ISMTX_BCLK_POSTDIV_1

#define ISMTX_BCLK_POSTDIV_1   0x01

◆ ISMTX_BCLK_POSTDIV_2

#define ISMTX_BCLK_POSTDIV_2   0x02

◆ ISMTX_BCLK_POSTDIV_3

#define ISMTX_BCLK_POSTDIV_3   0x03

◆ ISMTX_BCLK_POSTDIV_4

#define ISMTX_BCLK_POSTDIV_4   0x04

◆ ISMTX_BCLK_POSTDIV_5

#define ISMTX_BCLK_POSTDIV_5   0x05

◆ ISMTX_CFG_BCLK_POSTDIV

#define ISMTX_CFG_BCLK_POSTDIV   36

◆ ISMTX_CFG_BCLK_PREDIV

#define ISMTX_CFG_BCLK_PREDIV   37

◆ ISMTX_CFG_CLKOUT_DELAY

#define ISMTX_CFG_CLKOUT_DELAY   35

◆ ISMTX_CFG_CP_CURRENT

#define ISMTX_CFG_CP_CURRENT   46

◆ ISMTX_CFG_DELTAF

#define ISMTX_CFG_DELTAF   51

◆ ISMTX_CFG_DELTAF_SHAPE

#define ISMTX_CFG_DELTAF_SHAPE   52

◆ ISMTX_CFG_DIS_LDO_FUNC_EN

#define ISMTX_CFG_DIS_LDO_FUNC_EN   55

◆ ISMTX_CFG_EN_LDO

#define ISMTX_CFG_EN_LDO   54

◆ ISMTX_CFG_FOURWIRE1

#define ISMTX_CFG_FOURWIRE1   48

◆ ISMTX_CFG_FOURWIRE2

#define ISMTX_CFG_FOURWIRE2   50

◆ ISMTX_CFG_FSK_SHAPE

#define ISMTX_CFG_FSK_SHAPE   32

◆ ISMTX_CFG_LCVCO_FAST_START

#define ISMTX_CFG_LCVCO_FAST_START   57

◆ ISMTX_CFG_LCVCO_PWR

#define ISMTX_CFG_LCVCO_PWR   58

◆ ISMTX_CFG_MODE

#define ISMTX_CFG_MODE   34

◆ ISMTX_CFG_PA_DRIVERS

#define ISMTX_CFG_PA_DRIVERS   40

◆ ISMTX_CFG_PA_LCVCO_DIV

#define ISMTX_CFG_PA_LCVCO_DIV   44

◆ ISMTX_CFG_PA_LCVCO_MODE

#define ISMTX_CFG_PA_LCVCO_MODE   45

◆ ISMTX_CFG_PA_MODE

#define ISMTX_CFG_PA_MODE   39

◆ ISMTX_CFG_PA_OFFSET_CUR

#define ISMTX_CFG_PA_OFFSET_CUR   42

◆ ISMTX_CFG_PA_PLL_N

#define ISMTX_CFG_PA_PLL_N   43

◆ ISMTX_CFG_PA_SHUNT

#define ISMTX_CFG_PA_SHUNT   41

◆ ISMTX_CFG_PLL_LOOP_BAND

#define ISMTX_CFG_PLL_LOOP_BAND   56

◆ ISMTX_CFG_PWDN_MODE

#define ISMTX_CFG_PWDN_MODE   38

◆ ISMTX_CFG_SPITXEN1

#define ISMTX_CFG_SPITXEN1   47

◆ ISMTX_CFG_SPITXEN2

#define ISMTX_CFG_SPITXEN2   49

◆ ISMTX_CFG_SYNC

#define ISMTX_CFG_SYNC   33

◆ ISMTX_CFG_TSTEP

#define ISMTX_CFG_TSTEP   53

◆ ISMTX_CFG_XO_CLK_DELAY

#define ISMTX_CFG_XO_CLK_DELAY   30

ISM TX configuration macro.

Specified macro for configuration of ISM TX Click driver.

◆ ISMTX_CFG_XO_CLK_DIV

#define ISMTX_CFG_XO_CLK_DIV   31

◆ ISMTX_CLKOUT_DELAY_128_CYC

#define ISMTX_CLKOUT_DELAY_128_CYC   0x01

◆ ISMTX_CLKOUT_DELAY_256_CYC

#define ISMTX_CLKOUT_DELAY_256_CYC   0x02

◆ ISMTX_CLKOUT_DELAY_512_CYC

#define ISMTX_CLKOUT_DELAY_512_CYC   0x03

◆ ISMTX_CLKOUT_DELAY_64_CYC

#define ISMTX_CLKOUT_DELAY_64_CYC   0x00

◆ ISMTX_CP_CURRENT_10uA

#define ISMTX_CP_CURRENT_10uA   0x01

◆ ISMTX_CP_CURRENT_15uA

#define ISMTX_CP_CURRENT_15uA   0x02

◆ ISMTX_CP_CURRENT_20uA

#define ISMTX_CP_CURRENT_20uA   0x03

◆ ISMTX_CP_CURRENT_5uA

#define ISMTX_CP_CURRENT_5uA   0x00

◆ ISMTX_FOURWIRE1_DISABLED

#define ISMTX_FOURWIRE1_DISABLED   0x00

◆ ISMTX_FOURWIRE1_ENABLED

#define ISMTX_FOURWIRE1_ENABLED   0x01

◆ ISMTX_FOURWIRE2_DISABLED

#define ISMTX_FOURWIRE2_DISABLED   0x00

◆ ISMTX_FOURWIRE2_ENABLED

#define ISMTX_FOURWIRE2_ENABLED   0x01

◆ ISMTX_FSK_SHAPE_DISABLED

#define ISMTX_FSK_SHAPE_DISABLED   0x00

◆ ISMTX_FSK_SHAPE_ENABLED

#define ISMTX_FSK_SHAPE_ENABLED   0x01

◆ ISMTX_MODE_ASK

#define ISMTX_MODE_ASK   0x00

◆ ISMTX_MODE_FSK

#define ISMTX_MODE_FSK   0x01

◆ ISMTX_PA_DRIVERS_1

#define ISMTX_PA_DRIVERS_1   0x00

◆ ISMTX_PA_DRIVERS_2

#define ISMTX_PA_DRIVERS_2   0x01

◆ ISMTX_PA_DRIVERS_3

#define ISMTX_PA_DRIVERS_3   0x02

◆ ISMTX_PA_DRIVERS_4

#define ISMTX_PA_DRIVERS_4   0x03

◆ ISMTX_PA_DRIVERS_5

#define ISMTX_PA_DRIVERS_5   0x04

◆ ISMTX_PA_DRIVERS_6

#define ISMTX_PA_DRIVERS_6   0x05

◆ ISMTX_PA_DRIVERS_7

#define ISMTX_PA_DRIVERS_7   0x06

◆ ISMTX_PA_DRIVERS_8

#define ISMTX_PA_DRIVERS_8   0x07

◆ ISMTX_PA_LCVCO_DIV_12

#define ISMTX_PA_LCVCO_DIV_12   0x03

◆ ISMTX_PA_LCVCO_DIV_4

#define ISMTX_PA_LCVCO_DIV_4   0x01

◆ ISMTX_PA_LCVCO_DIV_8

#define ISMTX_PA_LCVCO_DIV_8   0x02

◆ ISMTX_PA_LCVCO_DIV_NO

#define ISMTX_PA_LCVCO_DIV_NO   0x00

◆ ISMTX_PA_LCVCO_MODE_LC

#define ISMTX_PA_LCVCO_MODE_LC   0x01

◆ ISMTX_PA_LCVCO_MODE_RING

#define ISMTX_PA_LCVCO_MODE_RING   0x00

◆ ISMTX_PA_MODE_BOOST

#define ISMTX_PA_MODE_BOOST   0x01

◆ ISMTX_PA_MODE_NORMAL

#define ISMTX_PA_MODE_NORMAL   0x00

◆ ISMTX_PA_OFFSET_CUR_10_PCT

#define ISMTX_PA_OFFSET_CUR_10_PCT   0x02

◆ ISMTX_PA_OFFSET_CUR_15_PCT

#define ISMTX_PA_OFFSET_CUR_15_PCT   0x03

◆ ISMTX_PA_OFFSET_CUR_5_PCT

#define ISMTX_PA_OFFSET_CUR_5_PCT   0x01

◆ ISMTX_PA_OFFSET_CUR_NO

#define ISMTX_PA_OFFSET_CUR_NO   0x00

◆ ISMTX_PA_PLL_N_FRAC

#define ISMTX_PA_PLL_N_FRAC   0x01

◆ ISMTX_PA_PLL_N_INT

#define ISMTX_PA_PLL_N_INT   0x00

◆ ISMTX_PA_SHUNT_0

#define ISMTX_PA_SHUNT_0   0x00

◆ ISMTX_PA_SHUNT_1050

#define ISMTX_PA_SHUNT_1050   0x06

◆ ISMTX_PA_SHUNT_1225

#define ISMTX_PA_SHUNT_1225   0x07

◆ ISMTX_PA_SHUNT_1400

#define ISMTX_PA_SHUNT_1400   0x08

◆ ISMTX_PA_SHUNT_1575

#define ISMTX_PA_SHUNT_1575   0x09

◆ ISMTX_PA_SHUNT_175

#define ISMTX_PA_SHUNT_175   0x01

◆ ISMTX_PA_SHUNT_1750

#define ISMTX_PA_SHUNT_1750   0x0A

◆ ISMTX_PA_SHUNT_1925

#define ISMTX_PA_SHUNT_1925   0x0B

◆ ISMTX_PA_SHUNT_2100

#define ISMTX_PA_SHUNT_2100   0x0C

◆ ISMTX_PA_SHUNT_2275

#define ISMTX_PA_SHUNT_2275   0x0D

◆ ISMTX_PA_SHUNT_2450

#define ISMTX_PA_SHUNT_2450   0x0E

◆ ISMTX_PA_SHUNT_2625

#define ISMTX_PA_SHUNT_2625   0x0F

◆ ISMTX_PA_SHUNT_2800

#define ISMTX_PA_SHUNT_2800   0x10

◆ ISMTX_PA_SHUNT_2975

#define ISMTX_PA_SHUNT_2975   0x11

◆ ISMTX_PA_SHUNT_3150

#define ISMTX_PA_SHUNT_3150   0x12

◆ ISMTX_PA_SHUNT_3325

#define ISMTX_PA_SHUNT_3325   0x13

◆ ISMTX_PA_SHUNT_350

#define ISMTX_PA_SHUNT_350   0x02

◆ ISMTX_PA_SHUNT_3500

#define ISMTX_PA_SHUNT_3500   0x14

◆ ISMTX_PA_SHUNT_3675

#define ISMTX_PA_SHUNT_3675   0x15

◆ ISMTX_PA_SHUNT_3850

#define ISMTX_PA_SHUNT_3850   0x16

◆ ISMTX_PA_SHUNT_4025

#define ISMTX_PA_SHUNT_4025   0x17

◆ ISMTX_PA_SHUNT_4200

#define ISMTX_PA_SHUNT_4200   0x18

◆ ISMTX_PA_SHUNT_4375

#define ISMTX_PA_SHUNT_4375   0x19

◆ ISMTX_PA_SHUNT_4550

#define ISMTX_PA_SHUNT_4550   0x1A

◆ ISMTX_PA_SHUNT_4725

#define ISMTX_PA_SHUNT_4725   0x1B

◆ ISMTX_PA_SHUNT_4900

#define ISMTX_PA_SHUNT_4900   0x1C

◆ ISMTX_PA_SHUNT_5075

#define ISMTX_PA_SHUNT_5075   0x1D

◆ ISMTX_PA_SHUNT_525

#define ISMTX_PA_SHUNT_525   0x03

◆ ISMTX_PA_SHUNT_5250

#define ISMTX_PA_SHUNT_5250   0x1E

◆ ISMTX_PA_SHUNT_5425

#define ISMTX_PA_SHUNT_5425   0x1F

◆ ISMTX_PA_SHUNT_700

#define ISMTX_PA_SHUNT_700   0x04

◆ ISMTX_PA_SHUNT_875

#define ISMTX_PA_SHUNT_875   0x05

◆ ISMTX_PWDN_MODE_FAST_WAKEUP

#define ISMTX_PWDN_MODE_FAST_WAKEUP   0x02

◆ ISMTX_PWDN_MODE_FAST_WAKEUP_

#define ISMTX_PWDN_MODE_FAST_WAKEUP_   0x03

◆ ISMTX_PWDN_MODE_SHUTDOWN

#define ISMTX_PWDN_MODE_SHUTDOWN   0x00

◆ ISMTX_PWDN_MODE_STAMDBY

#define ISMTX_PWDN_MODE_STAMDBY   0x01

◆ ISMTX_SPITXEN1_DISABLED

#define ISMTX_SPITXEN1_DISABLED   0x00

◆ ISMTX_SPITXEN1_ENABLED

#define ISMTX_SPITXEN1_ENABLED   0x01

◆ ISMTX_SPITXEN2_DISABLED

#define ISMTX_SPITXEN2_DISABLED   0x00

◆ ISMTX_SPITXEN2_ENABLED

#define ISMTX_SPITXEN2_ENABLED   0x01

◆ ISMTX_SYNC_DISABLE

#define ISMTX_SYNC_DISABLE   0x00

◆ ISMTX_SYNC_ENABLE

#define ISMTX_SYNC_ENABLE   0x01

◆ ISMTX_XO_CLK_DELAY_16_CYC

#define ISMTX_XO_CLK_DELAY_16_CYC   0x01

◆ ISMTX_XO_CLK_DELAY_32_CYC

#define ISMTX_XO_CLK_DELAY_32_CYC   0x02

◆ ISMTX_XO_CLK_DELAY_64_CYC

#define ISMTX_XO_CLK_DELAY_64_CYC   0x03

◆ ISMTX_XO_CLK_DELAY_NO_CYC

#define ISMTX_XO_CLK_DELAY_NO_CYC   0x00

ISM TX configuration value.

Specified setting for configuration of ISM TX Click driver.

◆ ISMTX_XO_CLK_DIV_4

#define ISMTX_XO_CLK_DIV_4   0x00

◆ ISMTX_XO_CLK_DIV_5

#define ISMTX_XO_CLK_DIV_5   0x01

◆ ISMTX_XO_CLK_DIV_6

#define ISMTX_XO_CLK_DIV_6   0x02

◆ ISMTX_XO_CLK_DIV_7

#define ISMTX_XO_CLK_DIV_7   0x03