⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 da_test.c

📁 a/d驱动实验与d/a驱动实验 基于清华大学的TEB-44B0实验平台
💻 C
字号:
#include <stdio.h>#include <stdlib.h>#include <errno.h>#include <asm/fcntl.h>#define DEVICE_FILE_NAME "/dev/da0832"unsigned char buf[] = {0x00, 0x40, 0x80, 0xc0, 0xff};int main() { 	int fd, rc;//	unsigned char value;	int i;	fd = open(DEVICE_FILE_NAME, O_RDWR);	if(fd < 0)	{	 printf("Can't open device file: %s!\n", DEVICE_FILE_NAME);	 exit(1);	}	else {	 printf("Device %s open -> It works!\n", DEVICE_FILE_NAME);	// isTSopen = 1;	}		//while(isTSopen)	//{	 for(i = 0; i < sizeof(buf); i++)	 {	  printf("DA convert value[%d] = 0x%02x\n", i, buf[i]);	  rc = ioctl(fd, 0, &buf[i]);//	  rc = ioctl(fd, 0, buf[i]);	  printf("ioctl return value %d\n", rc);	  sleep(5);	 }	 	//}	close(fd);	return 0;}

⌨️ 快捷键说明

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