初级会员

- 积分
- 82
- 金钱
- 82
- 注册时间
- 2016-4-17
- 在线时间
- 18 小时
|
1金钱
仿真和实际运行都卡在延时那过不去,也不进入中断,我的引脚是pf7和pf8[mw_shl_code=applescript,true]#include"sys.h"
#include"delay.h"
#include"usart.h"
#define led7 PFout(7)
#define led8 PFout(8)
void ledinit()
{
RCC->APB2ENR=1<<7; ///ê1Äügpiof
GPIOF->CRL&=0X0FFFFFFF;
GPIOF->CRL|=0X30000000;
GPIOF->ODR|=1<<7; //HIGH
GPIOF->CRH&=0XFFFFFFF0;
GPIOF->CRH|=0X00000003;
GPIOF->ODR|=1<<8; //HIGH
}
void timesinit()
{
RCC->APB1ENR|=1<<1; //tim3ê±Öóê1Äü
TIM3->ARR=4999; //
TIM3->PSC=7199; //
TIM3->DIER|=1<<0; //ÔêDí¸üDÂÖD¶Ï
TIM3->CR1|=0x01; //ê1Äütim3
MY_NVIC_Init(1,3,TIM3_IRQn,2); //ÇàÕ¼1£¬×óóÅÏè¼¶3£¬×é2 //TIM2_IRQHandler //TIM3_IRQn //USART1_IRQn
}
int main()
{
Stm32_Clock_Init(9);
delay_init(72);
ledinit(); //led3õê¼»ˉ
timesinit(); //¶¨ê±Æ÷33õê¼»ˉ
while(1)
{
led8=0;
delay_ms(500);
led8=1;
delay_ms(500);
}
}
void TIM3_IRQChannel(void)
{
if(TIM3->SR&0x0001)
led7=!led7;
TIM3->SR&=~(1<<0);
}[/mw_shl_code]
|
|