diff --git a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F407xG/objects.h b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F407xG/objects.h index 16467b7c876..bea7fef5477 100644 --- a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F407xG/objects.h +++ b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F407xG/objects.h @@ -54,6 +54,10 @@ struct port_s { __IO uint32_t *reg_out; }; +struct trng_s { + RNG_HandleTypeDef handle; +}; + #include "common_objects.h" #ifdef __cplusplus diff --git a/targets/targets.json b/targets/targets.json index 6c9ed0a433c..b850a000675 100644 --- a/targets/targets.json +++ b/targets/targets.json @@ -1803,7 +1803,7 @@ "supported_toolchains": ["ARM", "uARM", "GCC_ARM"], "program_cycle_s": 2, "extra_labels_add": ["STM32F4", "STM32F407", "STM32F407xG", "STM32F407VG"], - "device_has_add": ["ANALOGOUT"], + "device_has_add": ["ANALOGOUT", "TRNG"], "release_versions": ["2"], "device_name": "STM32F407VG" }, @@ -1915,7 +1915,7 @@ }, "macros_add": ["USB_STM_HAL"], "overrides": {"lse_available": 0}, - "device_has_add": ["ANALOGOUT"], + "device_has_add": ["ANALOGOUT", "TRNG"], "release_versions": ["2", "5"], "device_name": "STM32F407VG" },