>> Edit article
이름
제목
패스워드
원래 poke(), pokeb()는 대략 다음과 같이 만든 함수 입니다. void poke( unsigned long *addr, unsigned short val ) { *addr = val; } void pokeb( unsigned long *addr, unsigned char val ) { *addr = val; } 하지만 linux에서는 real mode를 사용하지 않으므로 아무 곳에나 값을 써 넣을 수 없으며 대개는 page fault와 같은 에러를 내고 프로그램이 죽습니다. 값을 써 넣으려고 하는 주소가 어떤 영역인지 확인하신 후 I/O 영역이면 ioremap(?) 과 같은 함수를 사용하셔서 해당 번지를 할당 받으신 후 위의 함수를 호출하면 될 겁니다. : 프로젝트 마지막 단계에서 계속 진도가 안나가는 군요 : 고수님들의 답변 부탁합니다
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved