为什么我写不进去?

panyf_2k 2002-03-14 06:42:58
memDrv.c这个文件Tornado自带了
我写了一个小程序如下:
#include <vxWorks.h>
#include <memDrv.h>
#include <stdio.h>
#include <string.h>

void start(void)
{
char buf[10]="abcdefg\0";
int error;
int fd;

memDrv();

memDevCreate("/mem/c2",0,0x00100000);

fd=open("/mem/c2",O_CREAT|O_RDWR,0);

write(fd,buf,5);

}
驱动的初始化,设备的创建,文件的建立都没有问题,可执行到write()的时候就出错
如果单步调试则出现无法进入某个地址的提示框,程序调试终止
望高手给予指点!
...全文
46 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧