中级会员
 
- 积分
- 360
- 金钱
- 360
- 注册时间
- 2014-9-21
- 在线时间
- 39 小时
|

楼主 |
发表于 2017-9-7 16:59:33
|
显示全部楼层
现在弄好了 可是烧入哪个代码 就又不能下载了 代码是在原子的例程上改的 只是改动了寄存器直接赋值
//按键初始化函数
void KEY_Init(void)
{
RCC->AHB1ENR|=1<<0; //使能PORTA时钟
RCC->AHB1ENR|=1<<2; //使能PORTC时钟
RCC->AHB1ENR|=1<<7; //使能PORTH时钟
// GPIO_Set(GPIOA,PIN0,GPIO_MODE_IN,0,0,GPIO_PUPD_PD); //PA0设置为下拉输入
// GPIO_Set(GPIOC,PIN13,GPIO_MODE_IN,0,0,GPIO_PUPD_PU); //PC13设置为上拉输入
// GPIO_Set(GPIOH,PIN2|PIN3,GPIO_MODE_IN,0,0,GPIO_PUPD_PU); //PH2/3设置上拉输入
GPIOA->MODER&=0x1111111c; //设置端口为通用输入模式 //PA0设置
GPIOA->PUPDR|=0x00000002; //设置端口为下拉
GPIOC->MODER&=0x13111111; //设置端口为通用输入模式 //PC13设置
GPIOC->PUPDR|=0x04000000; //设置端口为上拉
GPIOH->MODER&=0x11111101; //设置端口为通用输入模式 //PH2/3设置
GPIOH->PUPDR|=0x00000050; //设置端口为上拉
} |
|