用的HID_Keyboard这个例程
更改的代码如下
.
.
.
#define SENSOR_INTERVAL? ? ?MS1_TO_SYSTEM_TIME(200)
.
.
.
uint16 HidEmu_ProcessEvent( uint8 task_id, uint16 events )
{
.
.
.
if ( events & READ_SENSOR )
{
//if(readsensor()==1)
{
// display(pTxData);
}
tmos_start_task( hidEmuTaskId, READ_SENSOR, SENSOR_INTERVAL );
return ( events ^ READ_SENSOR );
}
.
.
.
}
注释掉了读传感器和显示,依然不能降低功耗,将SENSOR_INTERVAL 设置很大,相当于不读传感器,mcu就不耗电了
用的HID_Keyboard这个例程
更改的代码如下
.
.
.
#define SENSOR_INTERVAL? ? ?MS1_TO_SYSTEM_TIME(200)
.
.
.
uint16 HidEmu_ProcessEvent( uint8 task_id, uint16 events )
{
.
.
.
if ( events & READ_SENSOR )
{
//if(readsensor()==1)
{
// display(pTxData);
}
tmos_start_task( hidEmuTaskId, READ_SENSOR, SENSOR_INTERVAL );
return ( events ^ READ_SENSOR );
}
.
.
.
}
注释掉了读传感器和显示,依然不能降低功耗,将SENSOR_INTERVAL 设置很大,相当于不读传感器,mcu就不耗电了
举报