[RTT例程练习] 6.3 在 Finsh 中查看自定义变量
来源:互联网 发布:怎么看淘宝客链接 编辑:程序博客网 时间:2024/06/05 23:38
和前面类似,使用宏,就可以将变量输出至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); if (tid != RT_NULL) rt_thread_startup(tid); return 0;}
结果
SystemInit...... \ | /- RT - Thread Operating System / | \ 1.0.1 build Apr 7 2013 2006 - 2011 Copyright by rt-thread teamfinsh>>list()--Function List:list_mem -- list memory usage informationhello -- say hello worldversion -- show RT-Thread version informationlist_thread -- list threadlist_sem -- list semaphone in systemlist_event -- list event in systemlist_mutex -- list mutex in systemlist_mailbox -- list mail box in systemlist_msgqueue -- list message queue in systemlist_mempool -- list memory pool in systemlist_timer -- list timer in systemlist_device -- list device in systemlist -- list all symbol in system--Variable List:dummy -- dummy variable for finshcount -- count variable for finsh 0, 0x00000000finsh>>count '"', 34, 0x00000022
可以看到,变量输出的值和程序初始化的一样。
- [RTT例程练习] 6.3 在 Finsh 中查看自定义变量
- [RTT例程练习] 6.2 在 Finsh 中运行自定义函数
- [RTT例程练习] 6.1 Finsh 的基本使用
- [RTT例程练习] 总目录
- [RTT例程练习] 1.3 线程让出
- [RTT例程练习] 1.4 线程优先级抢占
- [RTT例程练习] 2.6 互斥锁 mutex
- [RTT例程练习] 2.7 邮箱 mailbox
- [RTT例程练习] 2.9 事件机制event
- [RTT例程练习] 4.1 定时器基本使用
- [RTT例程练习] 4.2 动态定时器
- [RTT例程练习] 4.4 定时器控制
- [RTT例程练习] 1.1 动态线程创建,删除
- [RTT例程练习] 1.2 静态线程除初始化与脱离
- [RTT例程练习] 1.5 优先级相同线程轮转调度
- [RTT例程练习] 1.6 线程优先级反转原理
- [RTT例程练习] 1.7 优先级翻转之优先级继承
- [RTT例程练习] 2.8 消息队列message queue
- 第四次课堂作业
- 专注于目标、梦想
- 计算机快捷命令集
- 第六周项目二(b)
- Maven in 5 Minutes(5分钟学会使用Maven)
- [RTT例程练习] 6.3 在 Finsh 中查看自定义变量
- 修改MYSQL密码
- Django1.4关于静态文件(css.js等)和模板路径的配置
- HTML5本地存储的安全性
- iPhone开发推送通知流程实现
- ios推送:本地通知UILocalNotification
- 如何才能成为一名真正的Web程序员
- JavaScript继承详解(二)
- Android源码之Parcelable