#######################################
# Syntax Coloring Map for BL0940
#######################################

#######################################
# Datatypes (KEYWORD1)
#######################################

BL0940	KEYWORD1
BL0940_Data	KEYWORD1
BL0940_CommMode	KEYWORD1

#######################################
# Methods and Functions (KEYWORD2)
#######################################

begin	KEYWORD2
getVoltage	KEYWORD2
getCurrent	KEYWORD2
getPower	KEYWORD2
getEnergy	KEYWORD2
getFastCurrent	KEYWORD2
getPhaseAngle	KEYWORD2
getPowerFactor	KEYWORD2
getInternalTemp	KEYWORD2
getExternalTemp	KEYWORD2
readAll	KEYWORD2
convertVoltage	KEYWORD2
convertCurrent	KEYWORD2
convertPower	KEYWORD2
convertEnergy	KEYWORD2
convertInternalTemp	KEYWORD2
setMode	KEYWORD2
setACFreq60Hz	KEYWORD2
setRMSUpdateRate	KEYWORD2
setOverCurrentThreshold	KEYWORD2
setTempConfig	KEYWORD2
setCurrentOffset	KEYWORD2
setPowerOffset	KEYWORD2
setCreepThreshold	KEYWORD2
setVoltageDiv	KEYWORD2
setCurrentDiv	KEYWORD2
setPowerDiv	KEYWORD2
setEnergyFactor	KEYWORD2
readReg	KEYWORD2
writeReg	KEYWORD2
softReset	KEYWORD2
lastReadOk	KEYWORD2

#######################################
# Constants (LITERAL1)
#######################################

BL0940_REG_I_FAST_RMS	LITERAL1
BL0940_REG_I_WAVE	LITERAL1
BL0940_REG_V_WAVE	LITERAL1
BL0940_REG_I_RMS	LITERAL1
BL0940_REG_V_RMS	LITERAL1
BL0940_REG_WATT	LITERAL1
BL0940_REG_CF_CNT	LITERAL1
BL0940_REG_CORNER	LITERAL1
BL0940_REG_TPS1	LITERAL1
BL0940_REG_TPS2	LITERAL1
BL0940_REG_I_FAST_CTRL	LITERAL1
BL0940_REG_I_RMSOS	LITERAL1
BL0940_REG_WATTOS	LITERAL1
BL0940_REG_WA_CREEP	LITERAL1
BL0940_REG_MODE	LITERAL1
BL0940_REG_SOFT_RESET	LITERAL1
BL0940_REG_USR_WRPROT	LITERAL1
BL0940_REG_TPS_CTRL	LITERAL1
BL0940_REG_TPS2_A	LITERAL1
BL0940_REG_TPS2_B	LITERAL1
BL0940_MODE_RMS_800MS	LITERAL1
BL0940_MODE_AC_60HZ	LITERAL1
BL0940_MODE_CF_ALARM	LITERAL1
BL0940_COMM_UART	LITERAL1
BL0940_COMM_SPI	LITERAL1
