我想使用 H743ZI2 的 RNG。提供的示例有效,但在新项目中我无法正常工作,CPU 时钟配置为 400MHz,就像示例中一样。
- /* RNG Initialization */
- if (HAL_RNG_DeInit(&hrng) != HAL_OK)
- {
- /* DeInitialization Error */
- Error_Handler();
- }
- /* Initialize the RNG peripheral */
- if (HAL_RNG_Init(&hrng) != HAL_OK)
- {
- /* Initialization Error */
- Error_Handler();
- }
- uint32_t rnd_number;
- void main()
- {
- while (1)
- {
- status = HAL_RNG_GenerateRandomNumber(&hrng, &rnd_number);
- if (status != HAL_OK)
- {
- Error_Handler();
- }
- }
- }