⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gui_os_status.c

📁 An Demo of uCGUI from SEGGER
💻 C
📖 第 1 页 / 共 5 页
字号:
        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 + -