123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- /***********************************************************************
- * Copyright (c) 2008 - 2016, Shanghai AisinoChip Co.,Ltd .
- * All rights reserved.
- * Filename : HAL_HRNG.h
- * Description : hrng header file
- * Author(s) : Eric
- * version : V1.0
- * Modify date : 2021-03-24
- ***********************************************************************/
- #ifndef __HAL_HRNG_H__
- #define __HAL_HRNG_H__
- #include "ACM32Fxx_HAL.h"
- /*********************************************************************************
- * Function Name : HAL_HRNG_Initial
- * Description : intial hrng module
- * Input : None
- * Output : None
- * Return : None
- *********************************************************************************/
- void HAL_HRNG_Initial(void);
- /*********************************************************************************
- * Function Name : HAL_HRNG_Source_Disable
- * Description : disable hrng source
- * Input : None
- * Output : None
- * Return : None
- *********************************************************************************/
- void HAL_HRNG_Source_Disable(void);
- /*********************************************************************************
- * Function Name : HAL_HRNG_GetHrng
- * Description : get random number
- * Input : byte_len : the byte length of random number
- * Output : *hdata : the start address of random number the size must be 16bytes
- * Return : 0: hrng data is ok; 1: hrng data is bad
- *********************************************************************************/
- UINT8 HAL_HRNG_GetHrng(UINT8 *hdata, UINT32 byte_len);
- #endif
|