查看: 4121|回复: 3

[MQX] 问俩m52259demo里MQX的问题

[复制链接]

该用户从未签到

5

主题

9

帖子

0

新手上路

Rank: 1

积分
38
最后登录
1970-1-1
发表于 2010-10-27 17:32:58 | 显示全部楼层 |阅读模式
1、我在使用串口read()和write()的时候怎么感觉它们都是非阻塞的,我要有一个任务一直开串口读,则read()函数一直在执行,任务不会阻塞,影响其它任务,有什么办法可以解
   决,linux可以用select()或锁定解决,我不知道MQX怎么解决的这个问题。
2、我有一些参数要掉电不丢失和需要进行设置,又不想外扩eeprom,我可不可以直接针对某个变量在线编程flash啊,还是需要用文件系统啊。
  先在这里谢了
我知道答案 目前已有2人回答
回复

使用道具 举报

该用户从未签到

3

主题

87

帖子

0

中级会员

Rank: 3Rank: 3

积分
306
最后登录
1970-1-1
发表于 2010-10-28 15:03:39 | 显示全部楼层

RE:问俩m52259demo里MQX的问题

好像我邮件里回复过,对于所有的驱动,如果支持阻塞方式的话,都需要在open的时候设置open mode,加上IO_xxx_NON_BLOCKING 属性,xxx是驱动名称。对于串口驱动有2种,一种是polling 的驱动,一种是中断方式的驱动,你只有选择中断方式的驱动时,才能支持阻塞。
m52259可以支持在线对Flash编程,你可以参考官方网站上的bootloader里面对Flash的操作

该用户从未签到

5

主题

9

帖子

0

新手上路

Rank: 1

积分
38
最后登录
1970-1-1
 楼主| 发表于 2010-11-2 17:00:12 | 显示全部楼层

RE:问俩m52259demo里MQX的问题

恩 在邮件里是回答了,非常感谢,中断方式驱动的串口,本身就是阻塞方式的,刚好可以用。

该用户从未签到

2

主题

53

帖子

0

新手上路

Rank: 1

积分
20
最后登录
1970-1-1
发表于 2011-3-11 23:57:34 | 显示全部楼层

回复:问俩m52259demo里MQX的问题

回复第 2 楼 谌利于2010-10-28 07:03:39发表:
好像我邮件里回复过,对于所有的驱动,如果支持阻塞方式的话,都需要在open的时候设置open mode,加上IO_xxx_NON_BLOCKING 属性,xxx是驱动名称。对于串口驱动有2种,一种是polling 的驱动,一种是中断方式的驱动,你只有选择中断方式的驱动时,才能支持阻塞。
m52259可以支持在线对Flash编程,你可以参考官方网站上的bootloader里面对Flash的操作 

说的不错的,呵呵····
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-22 01:32 , Processed in 0.090076 second(s), 24 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表