初中生
最后登录1970-1-1
在线时间 小时
注册时间2016-2-28
|
我用红外想对遥控器进行解码,可是用串口调试助手一直不打印遥控按键的码,main函数代码如下,出错的地方已用汉子标出,大家帮忙看看,急用。
int main(void)
{
uint8_t key_val;
/* config the led */
LED_GPIO_Config();
LED1_ON;
SysTick_Init();
NVIC_SetPriority (SysTick_IRQn, 0);
/* USART1 config 115200 8-N-1 */
USART1_Config();
printf("\r\n ÕâÊÇÒ»¸öºìÍâÒ£¿Ø·¢ÉäÓë½ÓÊÕʵÑé \r\n");
IrDa_Init();
printf("789\n");
for(;;) 程序进入到这个for语句就一直处于循环状态,ij语句判定错误打印不出遥控器的红外码,各位大神看看是哪里出了问题。
{
if( frame_flag == 1 ) /* Ò»Ö¡ºìÍâÊý¾Ý½ÓÊÕÍê³É */
{
printf("123\n");
key_val = IrDa_Process();
printf("\r\n key_val=%d \r\n",key_val);
printf("\r\n °´¼ü´ÎÊýframe_cnt=%d \r\n",frame_cnt);
printf("\r\n ÖжϴÎÊýisr_cnt=%d \r\n",isr_cnt);
|
|