历史上的今天
今天是:2025年01月18日(星期六)
2020年01月18日 | STM8的wait for interrupt
2020-01-18 来源:eefocus
如果我用disable interrupt和enable interrupt包裹wait forinterrupt(WFI)。你说WFI还能被唤醒么?有思考过么?
昨晚拿STM8L151K4的开发板,实际测试下来。这样的用法是完全没问题的。由此我猜测芯片内部,core应该会专门有一根信号线唤醒sleep状态的core,这根信号不受interrupt disable影响。
这个实验对控制睡眠唤醒sleep/resume是很有用的,因为你会期望睡眠唤醒sleep/resume按照单线程处理,否则你将没有机会拦截resume过程,因为resume时,core会把等待已久的WFI指令运行完,然后就跳到了中断ISR去了,你是完全没机会拦截的。这样导致sleep/resume没有统一的出入口,唤醒时需要做的必要的恢复工作就没机会实现了
本实验将被延伸到HALT指令。为接下来的功耗优化打下基础。
史海拾趣
|
Q群里一个网络说: 可以做出这个,可以免费向友善老板申请开发板,具体不知道是真是假,有这个能力的朋友,可以试试啊 http://www.tudou.com/programs/view/ZrtZX_KtcG0/ [ 本帖最后由 fish001 于 2009-9-7 15:21 编辑 ]… 查看全部问答> |
|
SQL CE3.0的程序在WinCE 6.0上面发布需要安装什么才能运行? 程序原本是在Windows Mobile上面跑的,现在要移植到WinCE 6.0上.就酷派的N900那个手机. 运行的时候说找不到sqlceme30.dll那个文件,可是文件命名就在程序目录下,放到\\Windows下面也不行. 就来问一下,需要怎么样,才能使基于sql ce 3.0或者以上版本 ...… 查看全部问答> |
|
SLC nand flash 最快速度可以达到多少啊? 可以是理论上的,单个plane,不是Micron那么多通道的???????????????… 查看全部问答> |
|
Bug一般表示某种缺陷,但什么样的缺陷才能算Bug,什么样的缺陷不是Bug?我发现不同人有不同的理解,所以造成了很多的误解,希望能够讨论清楚,这样大家可以有共同的语言。另外,如何对缺陷分级?什么样的缺陷是致命的?什么样的缺陷是可以通过 ...… 查看全部问答> |
|
如果说这样的朋友在选用别的一些产品,我还真不知道该怎么建议,因为通常两代产品之前CPU的差异说是不大,但通常还是比较要命的,至少说管脚的问题就使得我们不得不重新做一次板子。而在使用OMAP35xx系列产品,我觉得当初选择这样一些产品的朋友, ...… 查看全部问答> |




