结构体
app_rng_params_t
结构体定义如下:
成员 | 描述 | 取值 |
---|---|---|
app_rng_type_t use_type |
设置RNG运行模式 |
该参数的取值可以是下列值中的任意一个:
|
rng_init_t init |
设置RNG初始化参数 |
参考rng_init_t结构体 |
rng_env_t rng_env |
仅用于记录初始化设备的句柄、相关参数和信号量等,不需要配置 |
详细信息请参考文件:SDK_Folder\drivers\inc\app_rng.h。
app_rng_evt_t
结构体定义如下:
成员 | 描述 | 取值 |
---|---|---|
app_rng_evt_type_t type |
事件的类型 |
该参数的取值可以是下列值中的任意一个:
|
uint32_t random_data |
生成的随机数 |
该参数为中断运行模式下生成的随机数 |
详细信息请参考文件:SDK_Folder\drivers\inc\app_rng.h。
rng_init_t
结构体定义如下:
成员 | 描述 | 取值 |
---|---|---|
uint32_t seed_mode |
产生随机数提供种子的方式 |
该参数的取值可以是下列值中的任意一个:
|
uint32_t lfsr_mode |
LFSR选择模式 |
该参数的取值可以是下列值中的任意一个:
|
uint32_t out_mode |
输出方式 |
该参数的取值可以是下列值中的任意一个:
|
uint32_t post_mode |
后处理模式 |
该参数的取值可以是下列值中的任意一个:
|
详细信息请参考文件:SDK_Folder\drivers\inc\hal\gr55xx_hal_rng.h。