Skip to content

Commit 603b8e6

Browse files
kevinong0108Cruz Monrreal II
authored andcommitted
stm32: fix F1/F2/F4/L1 compile fail after enable CRC
Those series have not CRC_POLYLENGTH_32B definition
1 parent 19cdba4 commit 603b8e6

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

targets/TARGET_STM/mbed_crc_api.c

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,18 +33,17 @@ bool hal_crc_is_supported(const crc_mbed_config_t *config)
3333
}
3434

3535
#if defined(TARGET_STM32F1) || defined(TARGET_STM32F2) || defined(TARGET_STM32F4) || defined(TARGET_STM32L1)
36-
if (config->width != HAL_CRC_LENGTH_32B || config->polynomial != POLY_32BIT_ANSI ||
36+
if (config->width != 32 || config->polynomial != POLY_32BIT_ANSI ||
3737
config->initial_xor != 0xFFFFFFFF || config->reflect_in || config->reflect_out) {
3838
return false;
3939
}
4040
#elif defined(TARGET_STM32F0)
41-
if (config->width != HAL_CRC_LENGTH_32B || config->polynomial != POLY_32BIT_ANSI) {
41+
if (config->width != 32 || config->polynomial != POLY_32BIT_ANSI) {
4242
return false;
4343
}
4444
#else
45-
/* TARGET_STM32L0, TARGET_STM32F3, TARGET_STM32L4, TARGET_STM32F7 */
46-
if (config->width != HAL_CRC_LENGTH_32B && config->width != HAL_CRC_LENGTH_16B &&
47-
config->width != HAL_CRC_LENGTH_8B && config->width != HAL_CRC_LENGTH_7B) {
45+
/* Fully function support on L0, F3, L4, F7, H7 and newer series */
46+
if (config->width != 32 && config->width != 16 && config->width != 8 && config->width != 7) {
4847
return false;
4948
}
5049
#endif

0 commit comments

Comments
 (0)