当前位置: 首页 > news >正文

什么网站做企业邮箱服务单页网站cms

什么网站做企业邮箱服务,单页网站cms,中国建设网官方网站企业登录,太原搭建网站的公司哪家好STM32F4X RNG随机数发生器 随机数的作用STM32F4X 随机数发生器RNG控制寄存器RNG状态寄存器RNG数据寄存器RNG数据步骤RNG例程 随机数的作用 随机数顾名思义就是随机产生的数字#xff0c;这种数字最大的特点就是其不确定性#xff0c;你不知道它下一次产生的数字是什么。随机… STM32F4X RNG随机数发生器 随机数的作用STM32F4X 随机数发生器RNG控制寄存器RNG状态寄存器RNG数据寄存器RNG数据步骤RNG例程 随机数的作用 随机数顾名思义就是随机产生的数字这种数字最大的特点就是其不确定性你不知道它下一次产生的数字是什么。随机数被广泛应用于密码学、模拟实验、游戏开发领域等。 STM32F4X 随机数发生器 RNG控制寄存器 RNG的控制寄存器的bit0使能随机数发生器是否工作bit1则使能是否使用中断 RNG状态寄存器 状态寄存器是判断随机数发生器工作是否正常通过判断状态寄存器的位可以知道随机数是否产生是否正确 RNG数据寄存器 如果上面的随机数的状态寄存器里面的状态都没有异常而且数据已经准备就绪了用户就可以读取数据寄存器把随机数读出来。 RNG数据步骤 STM32F4X的数据手册给出了随机数发生器的使用步骤 RNG例程 #include rng.hvoid rng_init(void) {NVIC_InitTypeDef NVIC_InitStruct;RCC_AHB2PeriphClockCmd(RCC_AHB2Periph_RNG,ENABLE); // 使能RNG时钟#ifdef RNG_INITNVIC_InitStruct.NVIC_IRQChannel HASH_RNG_IRQn; // 中断编号NVIC_InitStruct.NVIC_IRQChannelPreemptionPriority 2; // 抢占优先级为1NVIC_InitStruct.NVIC_IRQChannelSubPriority 2; // 响应优先级为1NVIC_InitStruct.NVIC_IRQChannelCmd ENABLE; // 使能中断NVIC_Init(NVIC_InitStruct); // 初始化中断RNG_ITConfig(ENABLE);#endif RNG_Cmd(ENABLE);}uint32_t get_rng_randomdata(void) {static uint32_t first_random_num 0,second_random_num 0,count 0;if(RNG_GetFlagStatus(RNG_FLAG_CECS | RNG_FLAG_SECS) RESET) // 判断CECS 和 SECS{if(RNG_GetFlagStatus(RNG_FLAG_DRDY) SET) // 判断随机数是都准备好{count;if (count 0xFFFFFFFF)count 0;if (count 1)return;second_random_num first_random_num;first_random_num RNG_GetRandomNumber(); // 读取随机数if(first_random_num ! second_random_num) // 本次生成的随机数跟上一次生成的随机数对比printf(random create success %8X %8X\r\n,first_random_num,second_random_num);else printf(random create fail \r\n);}RNG_ClearFlag(RNG_FLAG_CECS | RNG_FLAG_SECS);}return 0; }void HASH_RNG_IRQHandler(void) {static uint32_t first_random_num 0,second_random_num 0,count 0;if(RNG_GetITStatus(RNG_IT_CEI | RNG_IT_SEI) RESET){if(RNG_GetFlagStatus(RNG_FLAG_DRDY) SET){count;if (count 0xFFFFFFFF)count 0;if (count 1)return;second_random_num first_random_num;first_random_num RNG_GetRandomNumber(); // 读取随机数if(first_random_num ! second_random_num) // 本次生成的随机数跟上一次生成的随机数对比printf(random create success %8X %8X\r\n,first_random_num,second_random_num);else printf(random create fail \r\n);}RNG_ClearITPendingBit(RNG_IT_CEI | RNG_IT_SEI);}}
http://www.zqtcl.cn/news/875130/

相关文章:

  • 兰州网站设计公司有哪些网站开发中如何实现gps定位
  • 做视频赚钱的网站大型网站权限设计
  • 黑龙江建设银行交通违法网站单页网站定义
  • 广东工程建设监理协会网站哈尔滨网站建设服务
  • 房产网站建设方案项目书wordpress调用微博
  • 酒水销售网站模板世代网络高端企业网站建设设计功能公司
  • 怎样做网站赚钱网站建设公司fjfzwl
  • zeronet网站开发安徽建筑大学学工在线网站
  • wordpress文章自动更新关键词seo优化软件
  • 网站的备案流程图python是做网站的吗
  • 网站搭建合同怎么快速优化关键词排名
  • 什么网站可以做推广百度登录入口
  • 公司备案网站负责人是谁刷网站关键词工具
  • 比较好的建立站点网页美工设计从入门到精通
  • 新手做网站流程网店推广计划怎么写免费的
  • 怎么建造自己的网站朋友圈推广文案
  • 用什么程序做网站潍坊做电商的网站
  • 雅客网站建设网站如何挂马教程
  • 手机网站开发兼容性wordpress下载主题footer
  • 资讯网站模板带会员投稿功能怎么查网站开发的语言
  • 个人网站搭建平台wordpress免费还是收费
  • 网站优化协议嘉兴企业网站设计哪家好
  • 英文网站设计哪家好用php做的网站用什么数据库
  • 公司网站建设包括服装设计公司效果图
  • 做网站怎么购买主机下载安装百度一下
  • wordpress网站 搬家大型网站开发什么书籍好
  • 机关事业单位 网站建设方案书网站推送怎么做
  • php网站如何绑定一级域名到子目录做推广便宜的网站
  • 江苏省网站建设与管理历年自考试题商城网站 价格
  • 淘宝客网站建站源码icp备案查询官网入口