|
|
#include<stdio.h> + Q# R" V3 H, W& @
#include <string.h>
6 m# T$ T% @2 m/ f0 r5 n: X3 A7 F#include<sysan.h>
# e/ u5 U$ c( J# C z& x6 k#include<fcntl.h>
8 j6 q# M t/ e7 ~#include<errno.h>
. {8 l# `8 s7 R+ n, K2 Fint main(void)5 ]( p. W/ c/ v% V6 G. I$ C
{ ^ k$ H4 a8 X
int fd;$ ^7 l; m. `- ?8 j6 I" E: n0 g
fd=open("dev/mem", 0);
5 O: m) L& P2 X% g$ j5 F3 W printf("==(%d)==%s==",fd,strerror(errno)); 4 H6 `/ L% U( Q9 g/ ]9 m
}1 T1 I$ V- z$ @1 }3 B
在OMAPL138开发板上运行时总是打印! A, ]8 c$ s8 _0 P2 L" g) B5 F
==(-1)==No such file or directory==
5 Q+ q) s0 F* `. e; T+ T* H就是说dev/mem 不存在的意思? 在dev确实存在mem呀.1 S2 @; }0 R( i
请问这是什么原因导致打开dev/mem失败呀? W. V- I' \/ Y! Z& n. B8 p9 z
" l5 N6 h8 ]0 o# m S" I8 e
5 U* _! L6 K+ K2 v) O# J0 } |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|