2
메모리 매핑 된 I / O 주소 지정은 어떻게 작동합니까?
메모리 매핑 된 I / O 주소 지정은 어떻게 작동합니까? 샘플로 제공되는 I2S 를 이해하려고합니다 . 누구나 실행 중입니까? . 시계 구성 : #define BCM2708_PERI_BASE 0x20000000 #define CLOCK_BASE (BCM2708_PERI_BASE + 0x101000) /* Clocks */ 먼저 코드를 이렇게 매핑합니다 ... clk_map = (unsigned char *)mmap( (caddr_t)clk_mem, MAP_BLOCK_SIZE, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, mem_fd, CLOCK_BASE …