void mbl_mw_mag_bmm150_configure(const MblMwMetaWearBoard *board, uint16_t xy_reps, uint16_t z_reps, MblMwMagBmm150OutputDataRate odr) { uint8_t data_rep_cmd[4]= { MBL_MW_MODULE_MAGNETOMETER, ORDINAL(MagnetometerBmm150Register::DATA_REPETITIONS), static_cast<uint8_t>((xy_reps - 1) / 2), static_cast<uint8_t>(z_reps - 1) }; send_command(board, data_rep_cmd, sizeof(data_rep_cmd)); uint8_t data_rate_cmd[3]= { MBL_MW_MODULE_MAGNETOMETER, ORDINAL(MagnetometerBmm150Register::DATA_RATE), odr }; send_command(board, data_rate_cmd, sizeof(data_rate_cmd)); }
void mbl_mw_humidity_bme280_set_oversampling(const MblMwMetaWearBoard *board, MblMwHumidityBme280Oversampling oversampling) { uint8_t command[3]= { MBL_MW_MODULE_HUMIDITY, ORDINAL(HumidityBme280Register::MODE), static_cast<uint8_t>(oversampling) }; SEND_COMMAND; }
void mbl_mw_mag_bmm150_stop(const MblMwMetaWearBoard *board) { uint8_t command[3]= { MBL_MW_MODULE_MAGNETOMETER, ORDINAL(MagnetometerBmm150Register::POWER_MODE), 0 }; SEND_COMMAND; }
void mbl_mw_mag_bmm150_disable_b_field_sampling(const MblMwMetaWearBoard *board) { uint8_t command[4]= { MBL_MW_MODULE_MAGNETOMETER, ORDINAL(MagnetometerBmm150Register::DATA_INTERRUPT_ENABLE), 0, 1 }; SEND_COMMAND; }
#define ORDINAL2(x86, x64) (LPCSTR)x86 #else #define ORDINAL2(x86, x64) (LPCSTR)x64 #endif VisualLeakDetector::_GetProcAddressType *VisualLeakDetector::m_original_GetProcAddress = NULL; static patchentry_t mfc42Patch [] = { // XXX why are the vector new operators missing for mfc42.dll? //ORDINAL(711), &VS60::pmfcd_scalar_new, VS60::mfcd_scalar_new, NULL, NULL, NULL }; static patchentry_t mfc42dPatch [] = { // XXX why are the vector new operators missing for mfc42d.dll? ORDINAL(711), &VS60d::pmfcd_scalar_new, VS60d::mfcd_scalar_new, ORDINAL(712), &VS60d::pmfcd__scalar_new_dbg_4p, VS60d::mfcd__scalar_new_dbg_4p, ORDINAL(714), &VS60d::pmfcd__scalar_new_dbg_3p, VS60d::mfcd__scalar_new_dbg_3p, NULL, NULL, NULL }; static patchentry_t mfc42uPatch [] = { // XXX why are the vector new operators missing for mfc42u.dll? //ORDINAL(711), &VS60::pmfcud_scalar_new, VS60::mfcud_scalar_new, NULL, NULL, NULL }; static patchentry_t mfc42udPatch [] = { // XXX why are the vector new operators missing for mfc42ud.dll? ORDINAL(711), &VS60d::pmfcud_scalar_new, VS60d::mfcud_scalar_new, ORDINAL(712), &VS60d::pmfcud__scalar_new_dbg_4p, VS60d::mfcud__scalar_new_dbg_4p,