 void b0PopCallback(void *ptr);
 void b1PopCallback(void *ptr);
 
+/*
+ * Declare a text object [page id:0,component id:1, component name: "t0"]. 
+ */
 NexText t0 = NexText(0, 1, "t0");
+
+/*
+ * Declare a button object [page id:0,component id:2, component name: "b0"]. 
+ */
 NexButton b0 = NexButton(0, 2, "b0");
+
+/*
+ * Declare a button object [page id:0,component id:3, component name: "b1"]. 
+ */
 NexButton b1 = NexButton(0, 3, "b1");
 
 char buffer[100] = {0};
 
+/*
+ * Register object t0, b0, b1, to the touch event list.  
+ */
 NexTouch *nex_listen_list[] = 
 {
     &t0,

    NULL
};

void t0PopCallback(void *ptr)
{
    dbSerialPrintln("t0PopCallback");
    t0.setText("50");
}

void b0PopCallback(void *ptr)
{
    uint16_t len;

    t0.setText(buffer);
}

/*
 * Button1 component pop callback function.
 * In this example,the value of the text component will minus one every time when button1 is released.
 */
void b1PopCallback(void *ptr)
{
    uint16_t len;
