📄 footest.c
字号:
#include "vxWorks.h"
#include "stdio.h"
#include "stdlib.h"
#include "taskLib.h"
#include "ioLib.h"
#define MEM_READ(x,result) ((result) = *(volatile UINT32 *)(x))
#define MEM_WRITE(x,data) (*((volatile UINT32 *)(x))) = (data)
int tidFooDrvTest;
STATUS FooDrvTest(void)
{
int i;
int fd, cmd = 0, args = 0;
int result;
int *data;
int byteLen = 100;
data= (int*)malloc(byteLen);
if(data == NULL){
printf("no enough memory !\n");
return (ERROR);
}
fd = open ("/fpga", O_RDWR, 0);
printf("open :%d\n",fd);
result = ioctl(fd, cmd, args);
printf("ioctl :%d\n",result);
result = write(fd, data,byteLen);
printf("write:%d\n", result);
result = close(fd);
printf("close:%d\n", result);
free(data);
return (OK);
}
STATUS foodt (void)
{
tidFooDrvTest = taskSpawn ("tFooDrvTest", 200, 0, 512*1024,
(FUNCPTR) FooDrvTest,0,0,0,0,0,0,0,0,0,0);
return (OK);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -