[ECOS] Questions about cpuload package and cpuload calibration
kbchoi
kbchoi@snssol.co.kr
Fri Aug 20 02:18:00 GMT 2004
Dear Andrew
Hello.
I think I understood what you've explained about the cyg_cpuload_calibrate().
But in the do_test(), the value of calibration is always "0".
I'm using following codes to test cpuload & cpuload calibration.
Please check and reply to me.
Thanks in advance.
KBCHOI
----- Code in testing ---------------------
void cyg_user_start(void)
{
static char stack[CYGNUM_HAL_STACK_SIZE_MINIMUM];
static cyg_handle_t handle;
static cyg_thread thread;
enable_int(0);
lo_init();
CYG_TEST_INIT();
cyg_thread_create(4,do_test,0,"cpuload",
stack,sizeof(stack),&handle,&thread);
cyg_thread_resume(handle);
cyg_scheduler_start();
}
void do_test(cyg_addrword_t data)
{
cyg_uint32 calibration;
cyg_cpuload_t cpuload;
cyg_handle_t handle;
cyg_uint32 average_point1s;
cyg_uint32 average_1s;
cyg_uint32 average_10s;
cyg_uint32 i, j, k = 0;
CYG_TEST_INFO("About to calibrate cpuload");
cyg_cpuload_calibrate(&calibration);
xc_printf("calibration = %x \n", calibration);
CYG_TEST_INFO("Performing 100% load test");
cyg_cpuload_create(&cpuload, calibration, &handle);
}
More information about the Ecos-discuss
mailing list