STM8 AWU超低功耗模式

发布者:快乐的成长最新更新时间:2019-11-12 来源: eefocus关键字:STM8  AWU  超低功耗模式 手机看文章 扫描二维码
随时随地手机看文章

__interrupt void AWU_IRQHandler(void)

{

   AWU->CSR = AWU->CSR;                        /* 清除更新中断标志位 */  

}


void Enter_Halt()

{

    CLK_DeInit();

    AWU_DeInit();

    AWU_Cmd(ENABLE);

    CLK_SlowActiveHaltWakeUpCmd(ENABLE);//进入超低功耗模式

    asm("halt");

}


欢迎使用Markdown编辑器写博客

本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:

  • Markdown和扩展Markdown简洁的语法

  • 代码块高亮

  • 图片链接和图片上传

  • LaTex数学公式

  • UML序列图和流程图

  • 离线写博客

  • 导入导出Markdown文件

  • 丰富的快捷键


math.stackexchange.com.

  • 行内公式,数学公式为:Γ(n)=(n−1)!∀n∈NΓ(n)=(n−1)!∀n∈N。

  • 块级公式:


x=−b±b2−4ac−−−−−−−√2ax=−b±b2−4ac2a



关键字:STM8  AWU  超低功耗模式 引用地址:STM8 AWU超低功耗模式

上一篇:stm8 窗口看门狗应用
下一篇:stm8 eeprom

推荐阅读最新更新时间:2024-11-08 14:35

STM8——printf()
// 方法1 int fputc(int ch, FILE *f) { //判断发送数据寄存器是否为空 while(USART_GetFlagStatus(USART1 , USART_FLAG_TXE) == 0); USART_SendData8(USART1 , (u8)ch); //向发送寄存器写入数据 return ch; } // 方法2 int fputc(int ch, FILE *f)//STM8S105,printf函数重定向 { while (!(UART2- SR&0x80)); UART2- DR=ch; ret
[单片机]
STM8编译器最快配置方法(STVD+COSMIC)
STM8想用C语言编程,很多人都是用的STVD+COSMIC 对于软件的安装破解什么的,网上搜搜有一大堆,这里就不解释了 这里说说STVD的编译的事情,STVD本身只支持汇编语言,想用C还得借助COSMIC,所以一些设置是必须的,就是在STVD下面选择COSMIC的编译文件(这个根据软件版本自行设置),下图用我的举例 单单是把两个软件安装好,编译路径配置好,编译的时候肯定还会出现STM8官方头文件找不到的错误,网上也有解决办法,就是要把头文件复制到自己的工程下,在工程下面把头文件添加进来,这样每个工程都得弄一次,实在是麻烦 哥哥我后来就想,既然是COSMIC编译的,那何不直接将头文件搞到COSMIC的安装路径下,以我的举例,我
[单片机]
<font color='red'>STM8</font>编译器最快配置方法(STVD+COSMIC)
STM8“线反转式”扫描矩阵键盘
线反转法接线图如下。其原理简单来说就是: 四个行引脚推挽输出低电平(置0), 四个列引脚上拉输入, 如果有按键按下,会连通行与列,导致某个列引脚电压被拉低,故输出寄存器不再是0X0F,而是0X0E,0X0D,0X0B,0X07, 这样就判断出了那一列被按下。 此时反转输入输出,用同样的方法监测那一行被按下。 最后返回键值。 //------------------------------header------------------------------------------ #include iostm8s208mb.h //------------------------------commo
[单片机]
<font color='red'>STM8</font>“线反转式”扫描矩阵键盘
STM8中 TIME4寄存器的应用
STM8系统复位后,所有外设时钟均处于开的状态。用户可以通过清除CLK_PCKENR1或 CLK_PCKENR2中的PCKEN位来关闭相应的外设是时钟。 时钟分频寄存器 (CLK_CKDIVR) 如果一个引脚只具有电平的输出能力,称该引脚为输出引脚或驱动引脚; 如果一个引脚具有电平的输入能力,则称该引脚为输入引脚。 同时具备输入和输出能力的引脚称为通用引脚。 引脚输出高电平时形成的电流称为拉电流; 引脚输出低电平时形成的电流称为灌电流; 基本型定时器(TIM4/TIM6) TIME4可以作为时基发生器 @inline static void tick_init(void) { TIM4- PSCR = TIM4_PRE
[单片机]
stm8 IAR 编译错误Fatal Error[Cp001]
致命错误Cp001:复制保护检查,没有为该产品找到有效的许可证。 这表明,安装软件时,破解软件的序列密码没有全部大写,或者没有右键以管理员身份运行安装
[单片机]
STM8 ADC转换使用经验
STM8单片机ADC转换启动开关ADON使用:须通过写此开关位来把ADC从低功耗模式唤醒并触发一次AD转换。如果此位是0时,并且写1到些位,那么将把ADC从低功耗模式下唤醒。如果在此位是1,并且写1到此位,那么将启动AD转换。一旦ADC上电,所选转换通道的I/O输出功能就被禁用了。
[单片机]
STM8 PCF8563时钟芯片子程序
软件设计 /********************************************************************* 目 的: 建立PCF8563操作库 目标系统: 基于STM8单片机 应用软件: Cosmic CxSTM8 *********************************************************************/ #include ws_i2c.h //器件地址: #ifndef WD_DADR #define WD_DADR 0xA2 //write device-address #endif #ifndef RD_DA
[单片机]
STM8固件库+IAR 之--UART3
Stm8的串口:主要功能: 1:支持异步传输所以成为UART 2:lin模式 主从 3:红外编码模式 4:智能卡模拟功能 以上功能并不是所有串口都支持,stm8最多的是3个串口,配置简单,多说无益 本来想先写定时器1来着,可手头上正好有串口的程序,整理整理先贴上来呗~ 首先到stm8s_conf.h把 #define _UART3 (1) 打开,否则uart3不能用,重新编译一下静态库 贴main.c代码: #include stm8s.h /*========内部高速时钟初始化========*/ void init_hsiclk(void) { CLK_DeInit(); //寄存器复位 CLK_HSICmd(ENABL
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved