编程浪子的博客

碌碌无为终为过

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2013年5月29日

摘要: STM32F4的随机数发生器RNG,以环境噪声为种子,产生32位随机数供主机使用。 阅读全文
posted @ 2013-05-29 16:45 编程浪子_ 阅读(6700) 评论(0) 推荐(0) 编辑

摘要: STM32F的窗口看门狗中有一个7位的递减计数器,它会在出现下述2种情况之一时产生看门狗复位:1)当计数器的数值从0x40减到0x3F时2)当刷新看门狗时计数器的数值大于某一设定数值时,此设定数值在WWDG_CFR寄存器定义对于一般的看门狗,程序可以在它产生复位前的任意时刻刷新看门狗,但这有一个隐患,有可能程序跑乱了又跑回到正常的地方,或跑乱的程序正好执行了刷新看门狗操作,这样的情况下一般的看门狗就检测不出来了;如果使用窗口看门狗,程序员可以根据程序正常执行的时间设置刷新看门狗的一个时间窗口,保证不会提前刷新看门狗也不会滞后刷新看门狗,这样可以检测出程序没有按照正常的路径运行非正常地跳过了某些 阅读全文
posted @ 2013-05-29 11:11 编程浪子_ 阅读(2051) 评论(0) 推荐(0) 编辑

摘要: 窗口看门狗(WWDG)用于发现由外部接口或者不可预期的逻辑操作导致的软件故障。这些故障会导致程序中断正常运行。当一个程序周期结束时,看门狗电路会产生一个MCU复位信号,除非在看门狗电路复位之前程序返回正常运行逻辑。当计数器减少到预设值的时候,也会产生一个复位信号。这就意味着计数器必须限制在一个指定的窗口内。 【窗口看门狗主要特性】 1、可编程向下计数器 2、复位条件:计数器值小于0x40或者计数器... 阅读全文
posted @ 2013-05-29 11:07 编程浪子_ 阅读(5684) 评论(0) 推荐(0) 编辑