20151106 - 560p ~ 예제 read, wirte 함수에 대하여 선생님과 같이 수정
ssize_t led_read(struct file *filp, char *user, size_t size, loff_t *pos){int val;unsigned int led_state = 0; printk("RPi LED Read\n"); val = *gplev0;if ((val & GPIO_23) != 0){led_state |= (1);} val = copy_to_user(user, &led_state, size);//실제 리얼 주소 피지컬 주소.//이런식으로 반환값을 보내는 방식은 저수준 입출력 함수 read와 똑같다.//커널이나 일반 유저의 주소는 서로 다르기 때문에 led_state는 실제 리얼 주소에 새겨진 변수 메모리고, 가상주소인 어플의 buf에 준다.//윈도우는 따른 시스테믹한 개념이..