CN / EN
文档反馈
感谢关注汇顶文档,期待您的宝贵建议!
感谢您的反馈,祝您愉快!
无匹配项 共计114个匹配页面

RNG驱动的结构体

ll_rng_init_t

RNG LL层初始化结构体ll_rng_init_t的定义如下:

表 605 ll_rng_init_t结构体
数据域 域段描述 取值

uint32_t seed

指定LFSR的种子方式

该参数的取值可以是下列值中的任意一个:

  • LL_RNG_SEED_FR0_S0(LFSR种子来自开关振荡器s0)
  • LL_RNG_SEED_USER(LFSR种子由用户配置)

uint32_t lfsr_mode

LFSR配置模式

该参数的取值可以是下列值中的任意一个:

  • LL_RNG_LFSR_MODE_59BIT(59bit LFSR)
  • LL_RNG_LFSR_MODE_128BIT(128bit LFSR)

uint32_t out_mode

随机数输出模式

该参数的取值可以是下列值中的任意一个:

  • LL_RNG_OUTPUT_FR0_S0(数字RNG直接输出)
  • LL_RNG_OUTPUT_CYCLIC_PARITY(LFSR和RNG循环采样和奇偶校验生成)
  • LL_RNG_OUTPUT_CYCLIC(LFSR和RNG循环采样)
  • LL_RNG_OUTPUT_LFSR_RNG(LFSR ⊕ RNG.)
  • LL_RNG_OUTPUT_LFSR(LFSR直接输出)
说明:

当seed_mode选择为LL_RNG_SEED_USER时,out_mode不能选择为LL_RNG_OUTPUT_FR0_S0。

uint32_t post_mode

后处理模式

该参数的取值可以是下列值中的任意一个:

  • LL_RNG_POST_PRO_NOT(不进行处理)
  • LL_RNG_POST_PRO_SKIPPING(跳位处理)
  • LL_RNG_OUTPUT_CYCLIC(位计数处理)
  • LL_RNG_OUTPUT_LFSR_RNG(冯纽曼处理)

uint32_t interrupt

中断

该参数的取值可以是下列值中的任意一个:

  • LL_RNG_IT_DISABLE
  • LL_RNG_IT_ENABLE

扫描关注

打开微信,使用“扫一扫”即可关注。