窗口看门狗的真正作用

STM32有2个看门狗:独立看门狗和窗口看门狗。 独立看门狗IWDG--独立于系统之外,因为有独立时钟,所以不受系统影响的系统故障探测器,主要用于监视硬件错误。 窗口看门狗WWDG----系统内部的故障探测器,时钟与系统相同。如果系统时钟不走了,这个狗也就失去了作用了,主要用于监视软件错误。 ...

2015-12-23 10:47:32

阅读数 10068

评论数 2

uCOS-II的任务调度和时钟

在uCOS-II中,任务切换只是简单的将处理器寄存器保存到将被挂起的任务的堆栈中,并且将更高优先级的任务从堆栈中恢复出来,或者叫copy复制出来,处于就绪状态的任务的堆栈结构看起来就像刚发生过中断并将所有的寄存器保存到堆栈中的情形一样。换句话说,uCOS-II要运行处于就绪状态的任务必须要做的事情...

2015-12-21 16:38:28

阅读数 1283

评论数 0

OS_ENTER_CRITICAL()和OS_EXIT_CRITICAL()

这两个函数是uC/OS操作系统进入/退出“临界区”的功能代码,一般格式为:  OS_CPU_SR cpu_sr=0;          ////(1)   OS_ENTER_CRITICAL(); //(2)   .............. .(4) ............. O...

2015-12-14 21:26:30

阅读数 9674

评论数 0

error: #77-D: this declaration has no storage class or type specifier

在使用Keil编写程序时,无意间发现一个特别简单也是特别容易忽略的问题,编译报错如下: error:  #77-D: this declaration has no storage class or type specifier 按照错误指向,发现了对应的程序行非常简单,(真实的程序是先定义结...

2015-12-01 17:22:17

阅读数 16700

评论数 0

提示
确定要删除当前文章?
取消 删除