本帖最后由 junoxi 于 2016-6-19 17:51 编辑
stm32初学者,小白一个,因老板想省钱不想买设备,于是乎要自己做一个控制系统,说来话长,总之最后这个艰巨的任务落在了并不是搞单片机的我的头上。。。。想法是这样的,用外接开关电路来进行对stm32的IO口的输入,进入外部中断模式,从而想对某引脚进行置位,同时想用PC端进行对stm32的控制和反馈,即串口通信,但是发现串口中断与外部中断不能同时进行,代码是根据光盘中的例程改写的,请教各位大神,有没有好的解决方法?
下面是我的代码
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
{
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//éèÖÃÏμí3ÖD¶ÏóÅÏè¼¶·Ö×é2
delay_init(168); //Ñóê±3õê¼»ˉ
uart_init(115200); //′®¿ú3õê¼»ˉ2¨ìØÂêÎa115200
LED_Init(); //3õê¼»ˉóëLEDᬽóμÄó2¼t½ó¿ú
// BEEP_Init(); //3õê¼»ˉ·äÃùÆ÷¶Ë¿ú
EXTIX_Init(); //3õê¼»ˉía2¿ÖD¶Ïêäèë
//LED0=0; //ÏèμãááoìμÆ
GPIO_SetBits(GPIOF, GPIO_Pin_9|GPIO_Pin_10);
while(1)
{
if(i==3&&BUFF[0]==0xFF)
{
i=0;
n=BUFF[1]*255+BUFF[2];
GPIO_ResetBits(GPIOF, GPIO_Pin_9|GPIO_Pin_10);
delay_ms(100);
GPIO_SetBits(GPIOF, GPIO_Pin_9|GPIO_Pin_10);
}
delay_ms(5);
}
}
[/mw_shl_code]
一周热门 更多>