write-read.c

来自「vxWorks下的读写程序」· C语言 代码 · 共 106 行

C
106
字号
#include "vxworks.h"
#include "stdio.h"
#define MSG "hello,Y.Q.L"

void mytest()
{
int    size;
char   *buffer;

//buffer=(char *)malloc(100);
//printf("input buffer\n");
scanf("%s",buffer);
size=sizeof(*buffer);
printf("size is %d\n",size);
printf("%s\n",buffer);
printf("%s\n",&MSG);


}


wt(long addr,char data,int num)
{
int i;
for(i=0;i<num;i++)
  *(char *)(addr+i)=data;
}



rd (long addr,int num)
{
int i;

for(i=0;i<num;i++)
 {

  if(i%8==0)
    printf(" \n");

  printf(" %lx",*(long*)(addr+i*4));

 }

printf(" \n");
}


void main1()
{
int a,b,d=241;
a=d/100%9;
b=(-1)&(-1);
printf("%d,%d",a,b);
}


void main2()
{
int x=2,y=-1,z=2;
if(x<y)
  if(y<0)z=0;
  else z+=1;
printf("%d",z);
}

void main3()
{
int i;
for(i=1;i<=5;i++)
 switch(i%5)
  {
  case 0: printf("*a");
          break;
  case 1:printf("#");
          break;
  default:printf("&");
          break;
  }
}


void main4()
{
int x[]={1,2,3,4,5},y=0,i,*p;
p=&x[1];
for(i=0;i<=2;i++)
  {y+=*p;p++;}
printf("%d[BS]",y);
}


void taskDeTest(long sum)
{
printf("taskDelay begin\n");
taskDelay(sum);
printf("taskDelay end\n");

}

void fifset0()
{
int i;
for(i=0;i<100000;i++)
 write(0x20020004,0,1);
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?