chuck
chuck
这家伙很懒,什么也没写!

注册于 12年前

回答
7
文章
0
关注者
0

发布于10年前

虽然自己没有搞四轴飞控,但是也正在用四轴的东西做了一下其他的东西。支持新版面,支持rtt.

发布于11年前

打印的错误信息
-DFS_STATUS_ENOTDIR..

这个似乎是说,/SD不是一个文件夹。你贴一下finsh执行ls(“/“)的输出?
确定一下/SD存在,并且是一个文件夹。如果不是,用rm命令删掉文件,然后执行
mkdir(“/SD”),然后重启,再看是否能挂载成功。

还有,似乎你是在实际的板子上跑到程序?


谢谢prife的回答。
这是下面我先是挂载在/根目录下执行的结果,是OK的!用ls()出来了确保SD是在/根目录下的一个文件夹。然后我在程序里面
重新把SD卡挂载在路径:”/SD” 之后,就出现问题了。现在还没有找出我那个步骤出错了。
嗯,我刚好手头有一块金牛的开发板,上面有一块AT45D的flash和SPI接口的SD卡。

  1. if (dfs_mount("sd0", "/SD", "elm", 0, 0) == 0)//将elm文件系统挂载到sd0去。
  2. {
  3. rt_kprintf("File System initialized!
  4. ");
  5. }
  6. else
  7. {
  8. rt_kprintf("File System initialzation failed!
  9. ");
  10. }

输出结果:

发布于11年前

没遇到过这个问题。
请尝试最新的RT-Thread源代码+RTGUI源代码。

谢谢prife,今天晚上在simulator代码中的RTGUI的宏去掉,并把jffs2,norflash的宏也去掉(因为文件暂时没有该添加文件)
运行起来就没问题了。正常使用simulator了,这次对得起你了,哈哈~~至于RTGUI,等再熟练点再学习~

发布于11年前

  1. 会把后续的数据给复制过去,这样会存在个内存越界访问的风险,在大部分情况下都是没有问题的。新的版本已经改成strncpy了。
  2. 这个是调用钩子函数,如果设置了钩子,那么在这个地方会进行调用。

请问bernard,新设备调用register注册之后,在哪里会调用该设备的init函数来对其进行初始化,就像rt_device_init_all()那样
调用parent->init。

发布于11年前

谢谢prife.这个问题应该是我的电脑问题!再过一段时间要把它重装~或者升级VS应该可以解决问题。

发布于12年前

能有三个同学在一起学习,还是很幸福的…… T_T


  1. 恩恩,学习气氛真的很重要!

发布于12年前

有一个氛围学习起来确实会比较快,RT-Thread ART是RT-Thread上更深一级拓展,也是更易用一级的应用,希望你能喜欢。
期待你后续有更多的心得。


的确,我们三个同学一起学习,问题一起解决,同时分享学习过程,我们都学习都比较快一点。同时,我们也花了很多的时间,说到底我们都怕时间走得太快,怕自己学无所成,唯有方法+勤奋吧。哈哈~~

回到
顶部

发布
问题

投诉
建议