在线时间60 小时
UID2104222
注册时间2014-11-14
NXP金币0
TA的每日心情 | 擦汗 2016-11-17 14:28 |
---|
签到天数: 1 天 连续签到: 1 天 [LV.1]初来乍到
高级会员

- 积分
- 945
- 最后登录
- 2017-3-15
|
发表于 2016-1-28 02:55:41
|
显示全部楼层
if((0 == key_cnt) && (0 == GPIO_HAL_ReadPinInput(KEY_GPIO,KEY_PIN)))
{
key_cnt = 20000;
GPIO_HAL_ClearPinOutput(LED0_GPIO, LED0_PIN);
memcpy(g_curr_send_buf, "Key Pressed .\r\n\r\n\r\n",15);
USB_Class_CDC_Send_Data(g_app_handle, DIC_BULK_IN_ENDPOINT,
g_curr_send_buf, 15);
}
else
{
if( key_cnt > 0 )
{
if(1 == GPIO_HAL_ReadPinInput(KEY_GPIO,KEY_PIN))
key_cnt--;
}
else
GPIO_HAL_SetPinOutput(LED0_GPIO, LED0_PIN);
}
可以正常运行10次。
不明白为啥以后这段代码不再发送数据,LED却正常,原收发一样可以继续收发... |
|