历史上的今天
今天是:2024年11月14日(星期四)
2019年11月14日 | halt低功耗模式
2019-11-14 来源:eefocus
1. stm8l152有5种低功耗模式,wait mode, low power run mode, low power wait mode, active-halt mode, halt mode.
2. 在halt模式下,cpu和外设时钟停止,可以通过外部中断或者复位来唤醒。
3. 本实验设计为:led灯亮,紧接着进入halt模式,有按键时,中断,快速唤醒,led灯灭。
PWR_FastWakeUpCmd(ENABLE); //快速唤醒使能
//所有IO输出低电平
GPIO_Init(GPIOA, GPIO_Pin_All, GPIO_Mode_Out_PP_Low_Slow);//推挽输出 低电平
GPIO_Init(GPIOB, GPIO_Pin_All, GPIO_Mode_Out_PP_Low_Slow);
GPIO_Init(GPIOC, GPIO_Pin_All, GPIO_Mode_Out_PP_Low_Slow);
GPIO_Init(GPIOD, GPIO_Pin_All, GPIO_Mode_Out_PP_Low_Slow);
//GPIO_Init(LED_GPIO_PORT, LED_GPIO_PINS, GPIO_Mode_Out_PP_Low_Slow);//GPIO初始化
GPIO_Init(KEY_GPIO_PORT, KEY_GPIO_PINS, GPIO_Mode_In_PU_IT);//初始化按键,GPB6带上拉带中断输入
EXTI_DeInit (); //恢复中断的所有设置
EXTI_SetPinSensitivity (EXTI_Pin_6,EXTI_Trigger_Falling);//外部中断6,下降沿触发,向量号14
enableInterrupts();//使能中断
PWR_UltraLowPowerCmd(ENABLE);//超低功耗
while(1)
{
Delay(0x0FFF);
GPIO_ResetBits (GPIOD,GPIO_Pin_4);
halt();
}
INTERRUPT_HANDLER(EXTI6_IRQHandler,14)
{
/* In order to detect unexpected events during development,
it is recommended to set a breakpoint on the following instruction.
*/
EXTI_ClearITPendingBit (EXTI_IT_Pin6);
GPIO_SetBits(GPIOD,GPIO_Pin_4);
//Delay(0xfffffFFF);
}
下一篇:STM8的停机模式
史海拾趣
|
有些历史的文章,最近看到了,放在这里: 晚上雪花飘飘的红外摄像机 经常听很多朋友用户来电,反映他们用的摄像机除了常有的泛白,刺眼之外,另外还有很多雪花点,晚上的时候,如下雪一般。开始我们还觉得不可思议,专程到专营低档红外的电子安 ...… 查看全部问答> |
|
专业汇编语言Professional Assembly Language.pdf 专业汇编语言Professional Assembly Language.pdf [ 本帖最后由 chenxinli 于 2010-7-23 09:58 编辑 ]… 查看全部问答> |
|
我的bsp里面有stepldr和eboot, 我想让eboot跑起来, 但把stepldr.nb1烧写到flash中后,在dnw上显示的却是乱码!!!! 这个是串口的初始代码: void Uart_Init(void) { int i; rUFCON1 = 0x0;   ...… 查看全部问答> |
|
WINCE里面,自己写的流接口驱动,怎么实现可以让应用程序向驱动里面注册一个回调函数?看到WINCE驱动里面有很多注册回调函数的驱动程序! WINCE里面,自己写的流接口驱动,怎么实现可以让应用程序向驱动里面注册一个回调函数?看到WINCE驱动里面有很多注册回调函数的驱动程序! 所以想实现这个机制,这样很方便的,也不用驱动给AP发消息了!!!… 查看全部问答> |
|
短信猫怎么发送wap push信息? if fnWapPushCvt(Pchar(\'ni hao\'), Pchar(\'wap.english.com\'), szOut) = 0 then begin //szHeader := PhoneNo + \',\' + id + \',\' + \'0\' + \',\' +   ...… 查看全部问答> |
|
哪有串口\usb通讯或工业控制方面的软件开发培训,vc vb dephi等皆可,要求时间较长,能学彻底的。 哪有串口\\usb通讯或工业控制方面的软件开发培训,vc vb dephi等皆可,要求时间较长,能学彻底的。 … 查看全部问答> |
|
最近需要写一个AXI到Avalon的桥,由于我之前没有接触过系统总线,所以把两种总线协议都看了一遍,但是AXI协议的图实在是太少了,所以由很多疑问,还请大家不吝赐教 从上面两个时序图都可以看出,两种总线都支持在一个burst未完成的情况下接收下一 ...… 查看全部问答> |
|
本人用MC9S12XDP512做了一块电路板,一开总中断,(没开任何中断)程序就跑到0000位置,不再执行下面的程序,同样的程序在开发板上能正常运行,求助怎么回事,本人猜测是晶振复位,求助解决方案… 查看全部问答> |




