为什么我写不进去?
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()的时候就出错
如果单步调试则出现无法进入某个地址的提示框,程序调试终止
望高手给予指点!