这两天被拉去搞DSP了,读地址读得要吐,看看32缓缓。
中断学习,这里只做简单使用。
目标:使用中断函数处理按键控制LED程序,按键按下作为一次中断输入,也就是一种输入状态。先把前面做的LED翻转程序贴一下:
#include "stm32f30x.h"
int main()
{
//LD2初始化
uint8_t flag;
RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOB,ENABLE);
GPIO_InitTypeDef GPIO_InitStructure;
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_13;
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_OUT;
GPIO_InitStructure.GPIO_OType=GPIO_OType_PP;
GPIO_InitStructure.GPIO_PuPd=GPIO_PuPd_UP;
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_Init(GPIOB,&GPIO_InitStructure);
//按键初始化
RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOC,ENABLE);
GPIO_InitTypeDef GPIO_InitStructure2;
GPIO_InitStructure2.GPIO_Pin=GPIO_Pin_13;
GPIO_InitStructure2.GPIO_Mode=GPIO_Mode_IN;
GPIO_InitStructure2.GPIO_OType=GPIO_OType_PP;
GPIO_InitStructure2.GPIO_PuPd=GPIO_PuPd_