📄 gui_os_status.c
字号:
0x00, 0x00, 0x82, 0x10, 0x7D, 0xEF, 0x0C, 0x63, 0x00, 0x00, 0x00, 0x00, 0xEF, 0x7B, 0xF3, 0x9C, 0x82, 0x10, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x71, 0x8C, 0x00, 0x00, 0x00, 0x00, 0xEF, 0x7B, 0x75, 0xAD, 0x86, 0x31, 0x00, 0x00, 0x00, 0x00,
0xF7, 0xBD, 0xF7, 0xBD, 0x00, 0x00, 0x00, 0x00, 0x8E, 0x73, 0xF7, 0xBD, 0x86, 0x31, 0x00, 0x00, 0x82, 0x10, 0xFF, 0xFF, 0xEF, 0x7B, 0x00, 0x00, 0x00, 0x00, 0x04, 0x21, 0x08, 0x42, 0xF7, 0xBD, 0xFF, 0xFF, 0xFF, 0xFF, 0x7D, 0xEF, 0x82, 0x10,
0x00, 0x00, 0x86, 0x31, 0x75, 0xAD, 0x8A, 0x52, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x8A, 0x52, 0x00, 0x00, 0x82, 0x10, 0xF3, 0x9C, 0x75, 0xAD, 0x86, 0x31, 0x00, 0x00, 0x82, 0x10, 0xFF, 0xFF, 0xEF, 0x7B, 0x00, 0x00, 0x00, 0x00, 0xEF, 0x7B,
0xEF, 0x7B, 0x00, 0x00, 0x00, 0x00, 0x82, 0x10, 0xF3, 0x9C, 0x8A, 0x52, 0x00, 0x00, 0x00, 0x00, 0x79, 0xCE, 0x00, 0x00, 0x00, 0x00, 0x79, 0xCE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x63, 0x8E, 0x73, 0x00, 0x00, 0x8A, 0x52, 0xFF, 0xFF,
0x8A, 0x52, 0x00, 0x00, 0x8A, 0x52, 0x8E, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0xCE, 0x00, 0x00, 0x00, 0x00, 0xF7, 0xBD, 0x79, 0xCE, 0x00, 0x00, 0x00, 0x00, 0x79, 0xCE, 0x00, 0x00, 0x82, 0x10, 0x00, 0x00, 0x8A, 0x52, 0xEF, 0x7B,
0x00, 0x00, 0x08, 0x42,
/* RLE: 004 Pixels @ 034,064*/ 4, 0xFF, 0xFF,
/* ABS: 048 Pixels @ 038,064*/ 0, 48, 0x71, 0x8C, 0x00, 0x00, 0x00, 0x00, 0x04, 0x21, 0x8A, 0x52, 0x71, 0x8C, 0xFB, 0xDE, 0xFF, 0xFF, 0xEF, 0x7B, 0x00, 0x00, 0x00, 0x00, 0xEF, 0x7B, 0xEF, 0x7B, 0x0C, 0x63, 0x00, 0x00, 0x00, 0x00, 0xF7, 0xBD,
0x82, 0x10, 0x00, 0x00, 0x8E, 0x73, 0xFF, 0xFF, 0xFF, 0xFF, 0x71, 0x8C, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x08, 0x42, 0x00, 0x00, 0x86, 0x31, 0xFF, 0xFF, 0xFF, 0xFF, 0x75, 0xAD, 0x00, 0x00, 0x00, 0x00, 0xF7, 0xBD, 0xEF, 0x7B, 0x00, 0x00,
0x00, 0x00, 0xEF, 0x7B, 0xEF, 0x7B, 0x0C, 0x63, 0x00, 0x00, 0x00, 0x00, 0xF7, 0xBD, 0xEF, 0x7B, 0x00, 0x00, 0x82, 0x10, 0x7D, 0xEF,
/* RLE: 004 Pixels @ 086,064*/ 4, 0xFF, 0xFF,
/* ABS: 064 Pixels @ 090,064*/ 0, 64, 0xF7, 0xBD, 0x00, 0x00, 0x00, 0x00, 0x75, 0xAD, 0xFF, 0xFF, 0xFF, 0xFF, 0x71, 0x8C, 0x75, 0xAD, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x8E, 0x73, 0xFF, 0xFF, 0xFF, 0xFF, 0x75, 0xAD, 0x00, 0x00, 0x00, 0x00,
0xF7, 0xBD, 0xEF, 0x7B, 0x00, 0x00, 0x04, 0x21, 0xFF, 0xFF, 0xFF, 0xFF, 0x86, 0x31, 0x00, 0x00, 0xEF, 0x7B, 0xFF, 0xFF, 0xF7, 0xBD, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x04, 0x21, 0x00, 0x00, 0x0C, 0x63, 0x00, 0x00, 0xEF, 0x7B, 0x00, 0x00,
0x04, 0x21, 0x86, 0x31, 0x00, 0x00, 0x71, 0x8C, 0xFF, 0xFF, 0xF3, 0x9C, 0x00, 0x00, 0x82, 0x10, 0x08, 0x42, 0x00, 0x00, 0xEF, 0x7B, 0x00, 0x00, 0x0C, 0x63, 0x00, 0x00, 0x82, 0x10, 0xFF, 0xFF, 0xFF, 0xFF, 0x04, 0x21, 0x00, 0x00, 0x8A, 0x52,
0x00, 0x00, 0x8E, 0x73, 0x82, 0x10, 0x82, 0x10, 0x08, 0x42, 0x00, 0x00, 0x71, 0x8C,
/* RLE: 004 Pixels @ 034,065*/ 4, 0xFF, 0xFF,
/* ABS: 002 Pixels @ 038,065*/ 0, 2, 0x7D, 0xEF, 0x0C, 0x63,
/* RLE: 005 Pixels @ 040,065*/ 5, 0x00, 0x00,
/* ABS: 002 Pixels @ 045,065*/ 0, 2, 0x75, 0xAD, 0xEF, 0x7B,
/* RLE: 007 Pixels @ 047,065*/ 7, 0x00, 0x00,
/* ABS: 020 Pixels @ 054,065*/ 0, 20, 0x79, 0xCE, 0x00, 0x00, 0x00, 0x00, 0xEF, 0x7B, 0xFF, 0xFF, 0xFF, 0xFF, 0x75, 0xAD, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x08, 0x42, 0x00, 0x00, 0x08, 0x42, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0xBD, 0x00, 0x00,
0x00, 0x00, 0xF7, 0xBD, 0xEF, 0x7B,
/* RLE: 007 Pixels @ 074,065*/ 7, 0x00, 0x00,
/* ABS: 004 Pixels @ 081,065*/ 0, 4, 0x79, 0xCE, 0xEF, 0x7B, 0x00, 0x00, 0x08, 0x42,
/* RLE: 005 Pixels @ 085,065*/ 5, 0xFF, 0xFF,
/* ABS: 004 Pixels @ 090,065*/ 0, 4, 0xF7, 0xBD, 0x00, 0x00, 0x00, 0x00, 0xF7, 0xBD,
/* RLE: 005 Pixels @ 094,065*/ 5, 0xFF, 0xFF,
/* ABS: 255 Pixels @ 099,065*/ 0, 255, 0x00, 0x00, 0x00, 0x00, 0xEF, 0x7B, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0xBD, 0x00, 0x00, 0x00, 0x00, 0xF7, 0xBD, 0xEF, 0x7B, 0x00, 0x00, 0x08, 0x42, 0xFF, 0xFF, 0xFF, 0xFF, 0x08, 0x42, 0x00, 0x00, 0xEF, 0x7B,
0xFF, 0xFF, 0xF7, 0xBD, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x0C, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF7, 0xBD, 0x08, 0x42, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFB, 0xDE, 0xFF, 0xFF, 0x7D, 0xEF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x86, 0x31, 0x79, 0xCE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x63, 0xFF, 0xFF, 0xFF, 0xFF, 0x8E, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0xAD, 0x8A, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFB, 0xDE, 0xFF, 0xFF, 0xF7, 0xBD,
0xFB, 0xDE, 0xFF, 0xFF, 0x79, 0xCE, 0xEF, 0x7B, 0xF7, 0xBD, 0x75, 0xAD, 0x8E, 0x73, 0x82, 0x10, 0x00, 0x00, 0x08, 0x42, 0x71, 0x8C, 0x00, 0x00, 0x00, 0x00, 0x7D, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF3, 0x9C, 0xF7, 0xBD, 0xFF, 0xFF, 0x04, 0x21,
0x00, 0x00, 0x08, 0x42, 0xFF, 0xFF, 0xFF, 0xFF, 0x8A, 0x52, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x8A, 0x52, 0x00, 0x00, 0x04, 0x21, 0x7D, 0xEF, 0xFF, 0xFF, 0x71, 0x8C, 0x00, 0x00, 0x00, 0x00, 0xF7, 0xBD, 0xEF, 0x7B, 0x00, 0x00, 0x00, 0x00,
0x7D, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF3, 0x9C, 0x79, 0xCE, 0xFF, 0xFF, 0xEF, 0x7B, 0x00, 0x00, 0x08, 0x42, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xDE, 0x79, 0xCE, 0xFF, 0xFF, 0xF7, 0xBD, 0x00, 0x00, 0x00, 0x00, 0xF3, 0x9C, 0xFF, 0xFF, 0x7D, 0xEF,
0x8A, 0x52, 0x8A, 0x52, 0xFF, 0xFF, 0x82, 0x10, 0x00, 0x00, 0x0C, 0x63, 0xFF, 0xFF, 0xFF, 0xFF, 0xF3, 0x9C, 0x00, 0x00, 0x00, 0x00, 0x79, 0xCE, 0xEF, 0x7B, 0x00, 0x00, 0x08, 0x42, 0xFF, 0xFF, 0xFF, 0xFF, 0x08, 0x42, 0x00, 0x00, 0xEF, 0x7B,
0xFF, 0xFF, 0xF7, 0xBD, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x75, 0xAD, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xEF, 0x7B, 0x00, 0x00, 0x00, 0x00, 0x86, 0x31, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x86, 0x31, 0x00, 0x00, 0x00, 0x00,
0x8E, 0x73, 0xFF, 0xFF, 0x82, 0x10, 0x00, 0x00, 0x00, 0x00, 0x75, 0xAD, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0xBD, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7D, 0xEF, 0x71, 0x8C, 0x00, 0x00, 0x00, 0x00, 0x86, 0x31, 0xFF, 0xFF, 0x8E, 0x73, 0x00, 0x00,
0x82, 0x10, 0xFF, 0xFF, 0xEF, 0x7B, 0x00, 0x00, 0x82, 0x10, 0xEF, 0x7B, 0x71, 0x8C, 0x82, 0x10, 0x00, 0x00, 0x8A, 0x52, 0xFB, 0xDE, 0x00, 0x00, 0x00, 0x00, 0x86, 0x31, 0xEF, 0x7B, 0x08, 0x42, 0x00, 0x00, 0x08, 0x42, 0xFF, 0xFF, 0xEF, 0x7B,
0x00, 0x00, 0x00, 0x00, 0x04, 0x21, 0x86, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xF7, 0xBD, 0x00, 0x00, 0x00, 0x00, 0x04, 0x21, 0x08, 0x42, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF7, 0xBD, 0xFB, 0xDE, 0x00, 0x00, 0x00, 0x00,
0x86, 0x31, 0xEF, 0x7B, 0x08, 0x42, 0x00, 0x00, 0x08, 0x42, 0xFF, 0xFF, 0xEF, 0x7B, 0x00, 0x00, 0x08, 0x42, 0xFF, 0xFF, 0xFB, 0xDE, 0x00, 0x00, 0x00, 0x00, 0xF3, 0x9C, 0xFF, 0xFF, 0x82, 0x10, 0x00, 0x00, 0x82, 0x10, 0x8E, 0x73, 0x04, 0x21,
0x00, 0x00, 0x82, 0x10, 0xFF, 0xFF, 0x0C, 0x63, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x63, 0x8E, 0x73, 0x82, 0x10, 0x00, 0x00, 0x04, 0x21, 0xFF, 0xFF, 0xEF, 0x7B, 0x00, 0x00, 0x08, 0x42, 0xFF, 0xFF, 0xFF, 0xFF, 0x08, 0x42,
/* ABS: 027 Pixels @ 114,067*/ 0, 27, 0x00, 0x00, 0xEF, 0x7B, 0xFF, 0xFF, 0xF7, 0xBD, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x82, 0x10, 0x00, 0x00, 0x86, 0x31, 0xFF, 0xFF, 0x79, 0xCE, 0x00, 0x00, 0x00, 0x00, 0x71, 0x8C, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0x71, 0x8C, 0x00, 0x00, 0x00, 0x00, 0x75, 0xAD, 0xFF, 0xFF, 0x8A, 0x52, 0x00, 0x00, 0x82, 0x10,
/* RLE: 004 Pixels @ 021,068*/ 4, 0xFF, 0xFF,
/* ABS: 015 Pixels @ 025,068*/ 0, 15, 0x82, 0x10, 0x00, 0x00, 0x86, 0x31, 0xFF, 0xFF, 0x79, 0xCE, 0x00, 0x00, 0x00, 0x00, 0xEF, 0x7B, 0xFF, 0xFF, 0x8E, 0x73, 0x00, 0x00, 0x82, 0x10, 0xFF, 0xFF, 0x79, 0xCE, 0x82, 0x10,
/* RLE: 004 Pixels @ 040,068*/ 4, 0x00, 0x00,
/* ABS: 031 Pixels @ 044,068*/ 0, 31, 0x04, 0x21, 0x79, 0xCE, 0xFF, 0xFF, 0xF3, 0x9C, 0x82, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x10, 0xF3, 0x9C, 0xFF, 0xFF, 0xFF, 0xFF, 0x8E, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x86, 0x31,
0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xF3, 0x9C, 0x82, 0x10, 0x00, 0x00, 0x00, 0x00, 0x04, 0x21, 0x00, 0x00, 0x00, 0x00, 0xF7, 0xBD, 0xFF, 0xFF, 0xF3, 0x9C,
/* RLE: 004 Pixels @ 075,068*/ 4, 0x00, 0x00,
/* ABS: 022 Pixels @ 079,068*/ 0, 22, 0x82, 0x10, 0x79, 0xCE, 0xFF, 0xFF, 0xEF, 0x7B, 0x00, 0x00, 0x8A, 0x52, 0xFF, 0xFF, 0x79, 0xCE, 0x00, 0x00, 0x00, 0x00, 0x71, 0x8C, 0xFF, 0xFF, 0x79, 0xCE, 0x82, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x82, 0x10, 0x75, 0xAD, 0xFF, 0xFF, 0x7D, 0xEF, 0x08, 0x42,
/* RLE: 004 Pixels @ 101,068*/ 4, 0x00, 0x00,
/* ABS: 024 Pixels @ 105,068*/ 0, 24, 0x04, 0x21, 0x79, 0xCE, 0xFF, 0xFF, 0x71, 0x8C, 0x00, 0x00, 0x08, 0x42, 0xFF, 0xFF, 0xFF, 0xFF, 0x08, 0x42, 0x00, 0x00, 0x71, 0x8C, 0xFF, 0xFF, 0x79, 0xCE, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,
0xFB, 0xDE, 0xF7, 0xBD, 0xFB, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0x79, 0xCE, 0xF7, 0xBD,
/* RLE: 005 Pixels @ 009,069*/ 5, 0xFF, 0xFF,
/* ABS: 007 Pixels @ 014,069*/ 0, 7, 0xF7, 0xBD, 0xF7, 0xBD, 0xFF, 0xFF, 0xFF, 0xFF, 0x7D, 0xEF, 0xF7, 0xBD, 0xFB, 0xDE,
/* RLE: 004 Pixels @ 021,069*/ 4, 0xFF, 0xFF,
/* ABS: 019 Pixels @ 025,069*/ 0, 19, 0xFB, 0xDE, 0xF7, 0xBD, 0xFB, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0x79, 0xCE, 0xF7, 0xBD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0xBD, 0xFB, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0xBD, 0xEF, 0x7B,
0x71, 0x8C, 0xF7, 0xBD,
/* RLE: 004 Pixels @ 044,069*/ 4, 0xFF, 0xFF,
/* ABS: 049 Pixels @ 048,069*/ 0, 49, 0x7D, 0xEF, 0x75, 0xAD, 0xEF, 0x7B, 0xF7, 0xBD, 0x7D, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7D, 0xEF, 0xEF, 0x7B, 0x75, 0xAD, 0xF7, 0xBD, 0x7D, 0xEF, 0xEF, 0x7B, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x7D, 0xEF,
0xEF, 0x7B, 0x71, 0x8C, 0x79, 0xCE, 0xFB, 0xDE, 0x75, 0xAD, 0x00, 0x00, 0x00, 0x00, 0xFB, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xDE, 0x75, 0xAD, 0xEF, 0x7B, 0xF7, 0xBD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7D, 0xEF, 0xF7, 0xBD, 0xFB, 0xDE,
0xFF, 0xFF, 0xFF, 0xFF, 0x79, 0xCE, 0xF7, 0xBD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7D, 0xEF, 0x75, 0xAD, 0xEF, 0x7B, 0x75, 0xAD, 0x7D, 0xEF,
/* RLE: 004 Pixels @ 097,069*/ 4, 0xFF, 0xFF,
/* ABS: 004 Pixels @ 101,069*/ 0, 4, 0x79, 0xCE, 0xF3, 0x9C, 0x71, 0x8C, 0xF7, 0xBD,
/* RLE: 004 Pixels @ 105,069*/ 4, 0xFF, 0xFF,
/* ABS: 011 Pixels @ 109,069*/ 0, 11, 0xF7, 0xBD, 0xFB, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xDE, 0xF7, 0xBD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x79, 0xCE, 0x79, 0xCE,
/* RLE: 055 Pixels @ 000,070*/ 55, 0xFF, 0xFF,
/* ABS: 017 Pixels @ 055,070*/ 0, 17, 0x71, 0x8C, 0x00, 0x00, 0x00, 0x00, 0x86, 0x31, 0x08, 0x42, 0x00, 0x00, 0x00, 0x00, 0x8A, 0x52, 0xFF, 0xFF, 0xF7, 0xBD, 0x00, 0x00, 0x00, 0x00, 0x04, 0x21, 0x08, 0x42, 0x82, 0x10, 0x00, 0x00, 0x04, 0x21,
/* RLE: 103 Pixels @ 072,070*/ 103, 0xFF, 0xFF,
/* ABS: 002 Pixels @ 055,071*/ 0, 2, 0x7D, 0xEF, 0x0C, 0x63,
/* RLE: 004 Pixels @ 057,071*/ 4, 0x00, 0x00,
/* ABS: 011 Pixels @ 061,071*/ 0, 11, 0x8A, 0x52, 0x7D, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8E, 0x73, 0x82, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x42, 0x79, 0xCE,
/* RLE: 048 Pixels @ 072,071*/ 48, 0xFF, 0xFF,
0}; /* 3403 for 8640 pixels */
GUI_CONST_STORAGE GUI_BITMAP bmSeggerLogo120 = {
120, /* XSize */
72, /* YSize */
240, /* BytesPerLine */
16, /* BitsPerPixel */
(unsigned char *)acSeggerLogo120, /* Pointer to picture data */
NULL /* Pointer to palette */
,GUI_DRAW_RLE16
};
static const char * _ListViewDummyTaskList[][5] = {
{ "", "", "", "", "" }
};
static const char * _ListViewDummySystemVariables[][2] = {
{ "", "" }
};
char _acBuffer[64];
/*********************************************************************
*
* main()
*/
void MainTask(void);
void MainTask(void) {
OS_TASK *pTask;
WM_HWIN hFrameTaskList;
WM_HWIN hFrameSystemVariables;
WM_HWIN hListViewSystemVariables;
WM_HWIN hListViewTaskList;
U8 NumRows;
int i;
BSP_GUI_Init();
#if GUI_SUPPORT_MEMDEV
WM_SetCreateFlags(WM_CF_MEMDEV);
#endif
HEADER_SetDefaultFont(&GUI_Font6x8);
LISTVIEW_SetDefaultFont(&GUI_Font6x8);
hFrameSystemVariables = FRAMEWIN_CreateEx(0, 0 , 160, 120, 0, WM_CF_SHOW, 0, 0, "System variables", 0);
hFrameTaskList = FRAMEWIN_CreateEx(0, 120 , 320, 120, 0, WM_CF_SHOW, 0, 0, "Task list" , 0);
hListViewSystemVariables = LISTVIEW_CreateAttached(WM_GetClientWindow(hFrameSystemVariables), 0, 0);
hListViewTaskList = LISTVIEW_CreateAttached(WM_GetClientWindow(hFrameTaskList) , 0, 0);
LISTVIEW_SetGridVis(hListViewTaskList, 1);
LISTVIEW_SetGridVis(hListViewSystemVariables, 1);
LISTVIEW_AddColumn(hListViewSystemVariables , 50 , "Name" , GUI_TA_LEFT);
LISTVIEW_AddColumn(hListViewSystemVariables , 110 , "Value" , GUI_TA_LEFT);
LISTVIEW_AddColumn(hListViewTaskList , 65 , "ID" , GUI_TA_LEFT);
LISTVIEW_AddColumn(hListViewTaskList , 25 , "Pri" , GUI_TA_LEFT);
LISTVIEW_AddColumn(hListViewTaskList , 65 , "Task name" , GUI_TA_LEFT);
LISTVIEW_AddColumn(hListViewTaskList , 40 , "Activ." , GUI_TA_LEFT);
LISTVIEW_AddColumn(hListViewTaskList , 120 , "Task stack" , GUI_TA_LEFT);
LISTVIEW_SetTextAlign(hListViewTaskList, 6, GUI_TA_RIGHT);
for (i = 0; i < 4; i++) {
LISTVIEW_AddRow(hListViewSystemVariables, _ListViewDummySystemVariables[0]);
}
LISTVIEW_SetItemText(hListViewSystemVariables, 0, 0, "NumTasks");
LISTVIEW_SetItemText(hListViewSystemVariables, 0, 1, "OS_Time");
LISTVIEW_SetItemText(hListViewSystemVariables, 0, 2, "SysStack");
LISTVIEW_SetItemText(hListViewSystemVariables, 0, 3, "IntStack");
GUI_SetColor(GUI_WHITE);
GUI_FillRect(160,0,320,120);
GUI_DrawBitmap(&bmSeggerLogo120,180,20);
while(1) {
sprintf(_acBuffer, "%u", OS_GetNumTasks());
LISTVIEW_SetItemText(hListViewSystemVariables, 1, 0, _acBuffer);
sprintf(_acBuffer, "%u", OS_GetTime32());
LISTVIEW_SetItemText(hListViewSystemVariables, 1, 1, _acBuffer);
sprintf(_acBuffer, "%u@0x%.8X", OS_GetSysStackSize(), OS_GetSysStackBase());
LISTVIEW_SetItemText(hListViewSystemVariables, 1, 2, _acBuffer);
sprintf(_acBuffer, "%u@0x%.8X", OS_GetIntStackSize(), OS_GetIntStackBase());
LISTVIEW_SetItemText(hListViewSystemVariables, 1, 3, _acBuffer);
NumRows = LISTVIEW_GetNumRows(hListViewTaskList);
if (NumRows > 0) {
for (i = (NumRows - 1); i >= 0; i--) {
LISTVIEW_DeleteRow(hListViewTaskList, i);
}
}
i = 0; // Row counter
for (pTask = OS_pTask; pTask; pTask = pTask->pNext) {
LISTVIEW_AddRow(hListViewTaskList, _ListViewDummyTaskList[0]);
sprintf(_acBuffer, "0x%.8X", pTask);
LISTVIEW_SetItemText(hListViewTaskList, 0, i, _acBuffer);
sprintf(_acBuffer, "%u", OS_GetPriority(pTask));
LISTVIEW_SetItemText(hListViewTaskList, 1, i, _acBuffer);
LISTVIEW_SetItemText(hListViewTaskList, 2, i, OS_GetTaskName(pTask));
sprintf(_acBuffer, "%u", OS_STAT_GetNumActivations(pTask));
LISTVIEW_SetItemText(hListViewTaskList, 3, i, _acBuffer);
sprintf(_acBuffer, "%u/%u@0x%u", OS_GetStackUsed(pTask), OS_GetStackSize(pTask), OS_GetStackBase(pTask));
LISTVIEW_SetItemText(hListViewTaskList, 4, i, _acBuffer);
i++;
}
GUI_Delay(500);
}
}
/****** End of File *************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -