1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- /***********************************************************************f
- * Filename : hrng.h
- * Description : hrng header file
- * Author(s) : cc
- * version : V1.0
- * Modify date : 2021-03-24
- ***********************************************************************/
- #ifndef __HRNG_H__
- #define __HRNG_H__
- #include "ACM32Fxx_HAL.h"
- /*********************************************************************************
- * Function Name : HAL_HRNG_Initial
- * Description : initial hrng module
- * Input : None
- * Output : None
- * Return : None
- *********************************************************************************/
- void HAL_HRNG_Initial(void);
- /*********************************************************************************
- * Function Name : HAL_HRNG_GetHrng_8
- * Description : get 8bit random number
- * Input : None
- * Output : None
- * Return : 8 bit random number
- *********************************************************************************/
- UINT8 HAL_HRNG_GetHrng_8(void);
- /*********************************************************************************
- * Function Name : HAL_HRNG_GetHrng_32
- * Description : get 32bit random number
- * Input : None
- * Output : None
- * Return : 32 bit random number
- *********************************************************************************/
- UINT32 HAL_HRNG_GetHrng_32(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
- * Return : 0: hrng data is ok; 1: hrng data is bad
- *********************************************************************************/
- UINT8 HAL_HRNG_GetHrng(UINT8 *hdata, UINT32 byte_len);
- #endif
|