#######################################
# Syntax Coloring Map For BMA400-SOLDERED
#######################################

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

Soldered_BMA400	KEYWORD1

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

begin	KEYWORD2
beginI2C	KEYWORD2
setMode	KEYWORD2
getMode	KEYWORD2
setAutoWakeup	KEYWORD2
setAutoLowPower	KEYWORD2
setRange	KEYWORD2
getRange	KEYWORD2
setODR	KEYWORD2
getODR	KEYWORD2
setOSR	KEYWORD2
getOSR	KEYWORD2
setOSRLP	KEYWORD2
getOSRLP	KEYWORD2
setDataSource	KEYWORD2
getDataSource	KEYWORD2
setFilter1Bandwidth	KEYWORD2
getFilter1Bandwidth	KEYWORD2
getStepCount	KEYWORD2
selfTest	KEYWORD2
getSensorData	KEYWORD2
getTemperature	KEYWORD2
setInterruptPinMode	KEYWORD2
enableInterrupt	KEYWORD2
getInterruptStatus	KEYWORD2
setDRDYInterruptChannel	KEYWORD2
setGeneric1Interrupt	KEYWORD2
setGeneric2Interrupt	KEYWORD2
setOrientationChangeInterrupt	KEYWORD2
setTapInterrupt	KEYWORD2
setStepCounterInterrupt	KEYWORD2
setActivityChangeInterrupt	KEYWORD2
setWakeupInterrupt	KEYWORD2
setFIFOConfig	KEYWORD2
getFIFOLength	KEYWORD2
getFIFOData	KEYWORD2
flushFIFO	KEYWORD2

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

BMA400_OK	LITERAL1
BMA400_E_NULL_PTR	LITERAL1
BMA400_E_COM_FAIL	LITERAL1
BMA400_E_DEV_NOT_FOUND	LITERAL1
BMA400_E_INVALID_CONFIG	LITERAL1
BMA400_E_INVALID_SETTING	LITERAL1
BMA400_I2C_ADDRESS_DEFAULT	LITERAL1
BMA400_I2C_ADDRESS_SECONDARY	LITERAL1
BMA400_ENABLE	LITERAL1
BMA400_DISABLE	LITERAL1
BMA400_MODE_NORMAL	LITERAL1
BMA400_MODE_SLEEP	LITERAL1
BMA400_MODE_LOW_POWER	LITERAL1
BMA400_ODR_12_5HZ	LITERAL1
BMA400_ODR_25HZ	LITERAL1
BMA400_ODR_50HZ	LITERAL1
BMA400_ODR_100HZ	LITERAL1
BMA400_ODR_200HZ	LITERAL1
BMA400_ODR_400HZ	LITERAL1
BMA400_ODR_800HZ	LITERAL1
BMA400_RANGE_2G	LITERAL1
BMA400_RANGE_4G	LITERAL1
BMA400_RANGE_8G	LITERAL1
BMA400_RANGE_16G	LITERAL1
BMA400_AXIS_X_EN	LITERAL1
BMA400_AXIS_Y_EN	LITERAL1
BMA400_AXIS_Z_EN	LITERAL1
BMA400_AXIS_XY_EN	LITERAL1
BMA400_AXIS_XZ_EN	LITERAL1
BMA400_AXIS_YZ_EN	LITERAL1
BMA400_AXIS_XYZ_EN	LITERAL1
BMA400_DATA_SRC_ACCEL_FILT_1	LITERAL1
BMA400_DATA_SRC_ACCEL_FILT_2	LITERAL1
BMA400_DATA_SRC_ACCEL_FILT_LP	LITERAL1
BMA400_ACTIVITY_INT	LITERAL1
BMA400_INACTIVITY_INT	LITERAL1
BMA400_ALL_AXES_INT	LITERAL1
BMA400_ANY_AXES_INT	LITERAL1
BMA400_HYST_0_MG	LITERAL1
BMA400_HYST_24_MG	LITERAL1
BMA400_HYST_48_MG	LITERAL1
BMA400_HYST_96_MG	LITERAL1
BMA400_INT_CHANNEL_1	LITERAL1
BMA400_INT_CHANNEL_2	LITERAL1
BMA400_INT_PUSH_PULL_ACTIVE_0	LITERAL1
BMA400_INT_PUSH_PULL_ACTIVE_1	LITERAL1
BMA400_INT_OPEN_DRIVE_ACTIVE_0	LITERAL1
BMA400_INT_OPEN_DRIVE_ACTIVE_1	LITERAL1
BMA400_GEN1_INT_EN	LITERAL1
BMA400_GEN2_INT_EN	LITERAL1
BMA400_STEP_COUNTER_INT_EN	LITERAL1
BMA400_ASSERTED_WAKEUP_INT	LITERAL1
BMA400_ASSERTED_ORIENT_CH	LITERAL1
BMA400_ASSERTED_GEN1_INT	LITERAL1
BMA400_ASSERTED_GEN2_INT	LITERAL1
BMA400_ASSERTED_INT_OVERRUN	LITERAL1
BMA400_ASSERTED_FIFO_FULL_INT	LITERAL1
BMA400_ASSERTED_FIFO_WM_INT	LITERAL1
BMA400_ASSERTED_DRDY_INT	LITERAL1
BMA400_ASSERTED_STEP_INT	LITERAL1
BMA400_ASSERTED_S_TAP_INT	LITERAL1
BMA400_ASSERTED_D_TAP_INT	LITERAL1
BMA400_ASSERTED_ACT_CH_X	LITERAL1
BMA400_ASSERTED_ACT_CH_Y	LITERAL1
BMA400_ASSERTED_ACT_CH_Z	LITERAL1
BMA400_STILL_ACT	LITERAL1
BMA400_WALK_ACT	LITERAL1
BMA400_RUN_ACT	LITERAL1

#######################################
# Structs
#######################################

bma400_int_pin_conf	LITERAL3
bma400_acc_conf	LITERAL3
bma400_tap_conf	LITERAL3
bma400_act_ch_conf	LITERAL3
bma400_gen_int_conf	LITERAL3
bma400_orient_int_conf	LITERAL3
bma400_step_int_conf	LITERAL3
bma400_sensor_conf	LITERAL3
bma400_auto_wakeup_conf	LITERAL3
bma400_wakeup_conf	LITERAL3
bma400_auto_lp_conf	LITERAL3
bma400_fifo_conf	LITERAL3
bma400_sensor_data	LITERAL3
bma400_dev	LITERAL3
