Merge pull request #11478 from hugueskamba/hk-fix-some-more-warnings

Refactor CRC constructor method to remove warning
pull/11564/head
Martin Kojtal 2019-09-25 10:11:37 +02:00 committed by GitHub
commit ab857c4963
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 12 additions and 15 deletions

View File

@ -514,22 +514,19 @@ private:
MBED_STATIC_ASSERT(width <= 32, "Max 32-bit CRC supported"); MBED_STATIC_ASSERT(width <= 32, "Max 32-bit CRC supported");
#if DEVICE_CRC #if DEVICE_CRC
if (POLY_32BIT_REV_ANSI == polynomial) { if (POLY_32BIT_REV_ANSI != polynomial) {
_crc_table = (uint32_t *)Table_CRC_32bit_Rev_ANSI; crc_mbed_config_t config;
_mode = TABLE; config.polynomial = polynomial;
return; config.width = width;
} config.initial_xor = _initial_value;
crc_mbed_config_t config; config.final_xor = _final_xor;
config.polynomial = polynomial; config.reflect_in = _reflect_data;
config.width = width; config.reflect_out = _reflect_remainder;
config.initial_xor = _initial_value;
config.final_xor = _final_xor;
config.reflect_in = _reflect_data;
config.reflect_out = _reflect_remainder;
if (hal_crc_is_supported(&config)) { if (hal_crc_is_supported(&config)) {
_mode = HARDWARE; _mode = HARDWARE;
return; return;
}
} }
#endif #endif