• 大小: 83KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-19
  • 语言: 其他
  • 标签: 待机唤醒  

资源简介

STM32的待机唤醒程序,亲测能用。内有详细的讲解文档,很好的学习资料。

资源截图

代码片段和文件信息

#include “exti.h“
#include “led.h“
#include “key.h“
#include “delay.h“
#include “usart.h“
//////////////////////////////////////////////////////////////////////////////////  
//本程序只供学习使用,未经作者许可,不得用于其它任何用途
//Mini STM32开发板
//外部中断 驱动代码    
//正点原子@ALIENTEK
//技术论坛:www.openedv.com
//修改日期:2010/12/01  
//版本:V1.0
//版权所有,盗版必究。
//Copyright(C) 正点原子 2009-2019
//All rights reserved   
//////////////////////////////////////////////////////////////////////////////////    
 

//外部中断0服务程序
void EXTI0_IRQHandler(void)
{
delay_ms(10);//消抖
if(KEY2==1)  //按键2
{
LED0=!LED0;
LED1=!LED1;
}  
EXTI->PR=1<<0;  //清除LINE0上的中断标志位  
}

//外部中断15~10服务程序
void EXTI15_10_IRQHandler(void)
{
delay_ms(10);    //消抖  
if(KEY0==0)      //按键0
{
LED0=!LED0;
}else if(KEY1==0)//按键1
{
LED1=!LED1;
}
EXTI->PR=1<<13;     //清除LINE13上的中断标志位  
EXTI->PR=1<<15;     //清除LINE15上的中断标志位  
}
//外部中断初始化程序
//初始化PA0PA13PA15为中断输入.
void EXTIX_Init(void)
{
RCC->APB2ENR|=1<<2;     //使能PORTA时钟
JTAG_Set(JTAG_SWD_DISABLE);//关闭JTAG和SWD   

GPIOA->CRL&=0XFFFFFFF0;//PA0设置成输入   
GPIOA->CRL|=0X00000008;   
GPIOA->CRH&=0X0F0FFFFF;//PA1315设置成输入   
GPIOA->CRH|=0X80800000;     
GPIOA->ODR|=1<<13;    //PA13上拉PA0默认下拉
GPIOA->ODR|=1<<15;    //PA15上拉

Ex_NVIC_Config(GPIO_A0RTIR); //上升沿触发
Ex_NVIC_Config(GPIO_A13FTIR);//下降沿触发
Ex_NVIC_Config(GPIO_A15FTIR);//下降沿触发

MY_NVIC_Init(22EXTI0_IRQChannel2);    //抢占2,子优先级2,组2
MY_NVIC_Init(21EXTI15_10_IRQChannel2);//抢占2,子优先级1,组2    
}













 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1756  2011-01-12 20:50  ALIENTEK MINISTM32 实验12 待机唤醒实验\HARDWARE\EXTI\exti.c

     文件        628  2011-01-12 20:51  ALIENTEK MINISTM32 实验12 待机唤醒实验\HARDWARE\EXTI\exti.h

     文件       1767  2013-04-03 14:14  ALIENTEK MINISTM32 实验12 待机唤醒实验\HARDWARE\KEY\key.c

     文件        839  2011-01-12 20:46  ALIENTEK MINISTM32 实验12 待机唤醒实验\HARDWARE\KEY\key.h

     文件      16155  2010-06-21 11:18  ALIENTEK MINISTM32 实验12 待机唤醒实验\HARDWARE\LCD\FONT.H

     文件      39684  2012-10-25 23:18  ALIENTEK MINISTM32 实验12 待机唤醒实验\HARDWARE\LCD\ILI93xx.c

     文件       9150  2012-10-25 22:28  ALIENTEK MINISTM32 实验12 待机唤醒实验\HARDWARE\LCD\LCD.h

     文件        910  2013-04-03 14:14  ALIENTEK MINISTM32 实验12 待机唤醒实验\HARDWARE\LED\led.c

     文件        288  2010-05-27 17:30  ALIENTEK MINISTM32 实验12 待机唤醒实验\HARDWARE\LED\led.h

     文件      16156  2010-03-19 17:16  ALIENTEK MINISTM32 实验12 待机唤醒实验\HARDWARE\OLED\FONT.H

     文件       6856  2011-01-12 21:02  ALIENTEK MINISTM32 实验12 待机唤醒实验\HARDWARE\OLED\oled.c

     文件       1625  2011-01-12 21:02  ALIENTEK MINISTM32 实验12 待机唤醒实验\HARDWARE\OLED\oled.h

     文件       7932  2011-01-12 22:04  ALIENTEK MINISTM32 实验12 待机唤醒实验\HARDWARE\RTC\rtc.c

     文件       1383  2011-01-12 21:15  ALIENTEK MINISTM32 实验12 待机唤醒实验\HARDWARE\RTC\rtc.h

     文件       2005  2011-01-12 20:59  ALIENTEK MINISTM32 实验12 待机唤醒实验\HARDWARE\TIMER\timer.c

     文件        724  2011-01-12 20:59  ALIENTEK MINISTM32 实验12 待机唤醒实验\HARDWARE\TIMER\timer.h

     文件       2088  2011-01-12 20:56  ALIENTEK MINISTM32 实验12 待机唤醒实验\HARDWARE\WDG\wdg.c

     文件        756  2011-01-12 20:56  ALIENTEK MINISTM32 实验12 待机唤醒实验\HARDWARE\WDG\wdg.h

     文件       1894  2011-01-12 21:18  ALIENTEK MINISTM32 实验12 待机唤醒实验\HARDWARE\WKUP\wkup.c

     文件        728  2011-01-12 21:18  ALIENTEK MINISTM32 实验12 待机唤醒实验\HARDWARE\WKUP\wkup.h

     文件        399  2011-04-23 10:24  ALIENTEK MINISTM32 实验12 待机唤醒实验\keilkilll.bat

     文件        564  2012-07-19 22:07  ALIENTEK MINISTM32 实验12 待机唤醒实验\README.TXT

     文件       2067  2013-04-03 12:14  ALIENTEK MINISTM32 实验12 待机唤醒实验\SYSTEM\delay\delay.c

     文件        905  2013-04-03 12:14  ALIENTEK MINISTM32 实验12 待机唤醒实验\SYSTEM\delay\delay.h

     文件        993  2010-08-18 16:08  ALIENTEK MINISTM32 实验12 待机唤醒实验\SYSTEM\README.TXT

     文件       2225  2009-05-07 14:42  ALIENTEK MINISTM32 实验12 待机唤醒实验\SYSTEM\sys\cortexm3_macro.h

     文件       6194  2009-05-07 14:42  ALIENTEK MINISTM32 实验12 待机唤醒实验\SYSTEM\sys\stm32f10x_conf.h

     文件       4529  2012-12-18 12:35  ALIENTEK MINISTM32 实验12 待机唤醒实验\SYSTEM\sys\stm32f10x_it.h

     文件      28290  2009-05-07 14:42  ALIENTEK MINISTM32 实验12 待机唤醒实验\SYSTEM\sys\stm32f10x_map.h

     文件      19198  2009-05-07 14:42  ALIENTEK MINISTM32 实验12 待机唤醒实验\SYSTEM\sys\stm32f10x_nvic.h

............此处省略33个文件信息

评论

共有 条评论