내 / dev /에 fpga 장치 노드가 있습니다. 드라이버와 통신하려면 다음 C 코드를 사용해야합니다.
struct pci_cmd {
unsigned int bar_id;
unsigned int command;
void *device_addr;
void *user_addr;
};
ssize_t f = open ("/dev/de4", O_RDWR);
unsigned short val;
struct pci_cmd read_cmd = { 0, 0, 0x2, &val };
read (f, &read_cmd, sizeof(val));
파이썬에는 구조체 클래스가 있지만 os.read(fd, n)
유일한 인수는 두 개 라는 것을 알았습니다 . 파이썬에서 이것을 할 아이디어가 있습니까?
장치 노드가 tty I / O인지 통신하기 위해 Python의 termios 라이브러리를 사용할 수 있습니다. 참조 : https://docs.python.org/2/library/termios.html
또한 os.popen () 또는 os.system ()을 사용하여 시스템 명령을 직접 작성할 수 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다