123456789101112131415161718192021222324252627282930313233343536373839404142 |
- /*
- * provide a base timer.
- * Author:Jimbo
- */
- #include "timer_thread.h"
- #include "bmc_main.h"
- #include "errno.h"
- #include <stdio.h>
- void *timer_task(void *args)
- {
- printf("start timer thread.\n");
- g_BMCInfo.sensorTick = 0;
- g_BMCInfo.powerOnTick = 0;
- g_BMCInfo.sysResetTick = 0;
- while(1)
- {
- sleep(1);
- g_BMCInfo.sensorTick++;
- if(g_BMCInfo.powerOnTick < 0xffffffff)
- {
- g_BMCInfo.powerOnTick++;
- }
- // if(g_BMCInfo.powerSta.S3 == 0) //cpu reset
- // {
- // g_BMCInfo.sysResetTick = 0;
- // }
- // else
- {
- if(g_BMCInfo.sysResetTick < 0xffffffff)
- {
- g_BMCInfo.sysResetTick++;
- }
- }
-
- }
- }
|