Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
RT-Thread一般讨论
list_mutex()出错
发布于 2014-11-03 23:21:55 浏览:3379
订阅该版
版本 1.2.2 平台 realtouch 现象: 添加了音频、lwip、fatfs、finsh、device几个组件,基本没什么自己的代码,list_mutex()时出现循环打印,目前正在调试,还有朋友出现过这现象没? ``` | / - RT - Thread Operating System / | 1.2.2 build Nov 3 2014 2006 - 2013 Copyright by rt-thread team lwIP-1.4.1 initialized! finsh>> finsh>>list_thread() thread pri status sp stack size max used left tick error -------- ---- ------- ---------- ---------- ---------- ---------- --- test 0x08 suspend 0x0000007c 0x00000800 0x000000b8 0x00000014 000 tshell 0x14 ready 0x00000074 0x00000800 0x0000015c 0x00000008 -04 tcpip 0x0c suspend 0x00000134 0x00000400 0x0000018c 0x00000014 000 etx 0x0f suspend 0x00000080 0x00000200 0x00000080 0x00000010 000 erx 0x0f suspend 0x00000080 0x00000200 0x00000108 0x00000010 000 phy 0x1e suspend 0x00000074 0x00000200 0x00000124 0x00000002 000 tidle 0x1f ready 0x00000054 0x00000400 0x00000054 0x00000020 000 timer 0x04 suspend 0x00000044 0x00000200 0x00000044 0x00000009 000 0, 0x00000000 finsh>> finsh>>list_mutex() mutex owner hold suspend thread -------- -------- ---- -------------- i2c_core (NULL) 0000 0 fslock (NULL) 0000 0 i2c_bus_ (NULL) 0000 0 i2c_core (NULL) 0000 0 fslock (NULL) 0000 0 i2c_bus_ (NULL) 0000 0 i2c_core (NULL) 0000 0 fslock (NULL) 0000 0 i2c_bus_ (NULL) 0000 0 i2c_core (NULL) 0000 0 fslock (NULL) 0000 0 i2c_bus_ (NULL) 0000 0 i2c_core (NULL) 0000 0 fslock (NULL) 0000 0 i2c_bus_ (NULL) 0000 0 i2c_core (NULL) 0000 0 fslock (NULL) 0000 0 i2c_bus_ (NULL) 0000 0 i2c_core (NULL) 0000 0 fslock (NULL) 0000 0 i2c_bus_ (NULL) 0000 0 i2c_core (NULL) 0000 0 。。。 。。。 ```
查看更多
9
个回答
默认排序
按发布时间排序
bernard
2014-11-03
这家伙很懒,什么也没写!
你的i2c初始了两遍,或者fslock两遍?
ralfak
2015-03-01
这家伙很懒,什么也没写!
一样的错误 这个初始化设计真难用啊! 能不能不叫给程序主动完成,都自己手动初始化啊!
ralfak
2015-03-01
这家伙很懒,什么也没写!
i2c_core.c ``` int rt_i2c_core_init(void) { return rt_mutex_init(&i2c_core_lock, "i2c_core_lock", RT_IPC_FLAG_FIFO); } //INIT_COMPONENT_EXPORT(rt_i2c_core_init); ``` 这个要手动初始化
nongxiaoming
2015-03-03
rt-thread大师兄
如果开启自动组件初始化的话,这个i2c驱动框架的mutex一直是个问题,i2c驱动必须放在这个组件自动初始化之后。但很多设备如果依赖于i2c驱动的,而其他组件又依赖于这个设备的话,那顺序就不对了
ralfak
2015-03-03
这家伙很懒,什么也没写!
这个初始化还得改 框架程序产生的信号量互斥量的初始化应该放到hw_init之前完成,hw_init应该交由用户手动完成,因为这个很有可能有依赖顺序。 而前面的信号量互斥量邮箱event等基本与硬件无关,没什么顺序,可交由系统自动处理。
bernard
2015-03-03
这家伙很懒,什么也没写!
>如果开启自动组件初始化的话,这个i2c驱动框架的mutex一直是个问题,i2c驱动必须放在这个组件自动初始化之后。但很多设备如果依赖于i2c驱动的,而其他组件又依赖于这个设备的话,那顺序就不对了 --- 这个是因为里面有个mutex,但实际上这个mutex没太大的意义,所以新版本里已经把这个取消了。所以后面关系都不大了,包括现在用IIC的 sensor框架这些都OK
yixin1851
2015-04-06
这家伙很懒,什么也没写!
>>如果开启自动组件初始化的话,这个i2c驱动框架的mutex一直是个问题,i2c驱动必须放在这个组件自动初始化之后。但很多设备如果依赖于i2c驱动的,而其他组件又依赖于这个设备的话,那顺序就不对了 > >--- > > > >这个是因为里面有个mutex,但实际上这个mutex没太大的意义,所以新版本里已经把这个取消了。所以后面关系都不大了,包括现在用IIC的 sensor框架这些都OK --- 新版是指2.00之后的版本吗? I2C硬件部分在那里初始化啊?需要自己单独写一个函数吗?
bernard
2015-04-06
这家伙很懒,什么也没写!
硬件初始化一直需要开发人员自己思考的,上面这个是iic的驱动框架组件
撰写答案
登录
注册新账号
关注者
0
被浏览
3.4k
关于作者
celticzy
这家伙很懒,什么也没写!
提问
14
回答
54
被采纳
0
关注TA
发私信
相关问题
1
有关动态模块加载的一篇论文
2
最近的调程序总结
3
晕掉了,这么久都不见layer2的踪影啊
4
继续K9ii的历程
5
[GUI相关] FreeType 2
6
[GUI相关]嵌入式系统中文输入法的设计
7
20081101 RT-Thread开发者聚会总结
8
嵌入式系统基础
9
linux2.4.19在at91rm9200 上的寄存器设置
10
[转]基于嵌入式Linux的通用触摸屏校准程序
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
最新文章
1
【NXP-MCXA153】 定时器驱动移植
2
GD32F450 看门狗驱动适配
3
【NXP-MCXA153】看门狗驱动移植
4
RT-Thread Studio V2.2.9 Release Note
5
CherryUSB的bootuf2配置
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
I2C_IIC
UART
WIZnet_W5500
ota在线升级
PWM
freemodbus
flash
cubemx
packages_软件包
BSP
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
中断
编译报错
Debug
rt_mq_消息队列_msg_queue
SFUD
msh
keil_MDK
ulog
C++_cpp
MicroPython
本月问答贡献
踩姑娘的小蘑菇
7
个答案
2
次被采纳
a1012112796
15
个答案
1
次被采纳
Ryan_CW
5
个答案
1
次被采纳
红枫
4
个答案
1
次被采纳
张世争
4
个答案
1
次被采纳
本月文章贡献
YZRD
3
篇文章
6
次点赞
catcatbing
3
篇文章
6
次点赞
lizimu
2
篇文章
8
次点赞
qq1078249029
2
篇文章
2
次点赞
xnosky
2
篇文章
1
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部