和前面类似,使用宏,就可以将变量输出至Finsh
FINSH_VAR_EXPORT ( count , finsh_type_int , count variable for finsh );
程序
#include <rtthread.h>
#include <finsh.h>
static rt_thread_t tid = RT_NULL;
static void thread_entry(void *parameter)
{
while (1)
{
rt_thread_delay(1000);
}
}
static rt_uint32_t count = 34;
FINSH_VAR_EXPORT(count, finsh_type_int, count variable for finsh);
int rt_application_init()
{
tid = rt_thread_create("tid",
thread_entry, RT_NULL,
1024,
8, 50);