Vybhav Kadaba
/
EV-PRO-MW1001_Development_updateFW
Bumped Mbed FW version to 01.20.0080
Embed:
(wiki syntax)
Show/hide line numbers
lut_data.c
00001 #include "admw1001/admw1001_lut_data.h" 00002 #include "admw1001/admw1001_sensor_types.h" 00003 #include "inc/admw_config_types.h" 00004 /* 00005 * The following table provide linearisation data for a 4-wire bridge sensor 00006 * identified with the ADMW1001_ADC_SENSOR_BRIDGE_4WIRE_1 00007 * sensor type. The Look-Up Table provided maps a range of input (X) 00008 * values to a corresponding range of output (Y) values. In this example, 00009 * the bridge sensor input in millivolts is effectively translated to volts. 00010 */ 00011 ADMW1001_LUT_DESCRIPTOR bridge_4wire_1_range1_desc = { 00012 .geometry = ADMW1001_LUT_GEOMETRY_NES_1D, 00013 .channel =ADMW1001_CH_ID_ANLG_1_UNIVERSAL , 00014 .equation = ADMW1001_LUT_EQUATION_LUT, 00015 .dir = ADMW1001_LUT_TC_DIRECTION_FORWARD, 00016 .sensor = ADMW1001_ADC_SENSOR_BRIDGE_4WIRE , 00017 .dataType = ADMW1001_LUT_DATA_TYPE_FLOAT32, 00018 .length = 0, /* Filled by admw_1001_AssembleLutData() */ 00019 }; 00020 ADMW1001_LUT_1D_NES bridge_4wire_1_range1_data = { 00021 .nElements = 2, 00022 .lut = { 00023 -0.5f, /* x(min) */ 00024 +0.5f, /* x(max) */ 00025 -0.5f, /* y(min) */ 00026 0.0f, /* y(max) */ 00027 }, 00028 }; 00029 00030 /* 00031 * The following variables can be passed as parameters to 00032 * admw_1001_AssembleLutData() 00033 */ 00034 ADMW1001_LUT_DESCRIPTOR *lut_desc_list[] = { 00035 &bridge_4wire_1_range1_desc, 00036 }; 00037 00038 ADMW1001_LUT_TABLE_DATA *lut_data_list[] = { 00039 (ADMW1001_LUT_TABLE_DATA *) &bridge_4wire_1_range1_data, 00040 }; 00041 00042 unsigned lut_num_tables = 00043 (sizeof(lut_desc_list) / sizeof(lut_desc_list[0])); 00044
Generated on Thu Jul 14 2022 10:33:00 by 1.7.2