본문 바로가기

오탈자 정보

[ATmega128로 배우는 마이크로컨트롤러 프로그래밍]_오탈자

현재까지 발견된 위 책의 오탈자 정보와 오류, 그리고 보다 매끄러운 문장을 위해 수정한 내용을 안내해드립니다. 번역과 편집 시에 미처 확인하지 못하고 불편을 끼쳐드려 죄송하다는 말씀을 드립니다. 아래의 오탈자 사항은 추후 재쇄 시에 반영하도록 하겠습니다. 


이외의 오탈자 정보를 발견하시면 저자 카페나 출판사(readers.jpub@gmail.com)으로 연락주시면 고맙겠습니다.


최종수정일자: 2018년 3월 5일

1쇄본 오탈자


(업데이트순)


134쪽 표 5-2의 구성 요소 항목에서(저자 제공)

UART 커넥터 ==> UART 커넥터(4핀 커넥터)

RS-232C 커넥터 ==> RS-232C 커넥터(3핀 커넥터)


299쪽 코드 13-2의 일곱 번째 주석에서(저자 제공)

// PB5 핀을 출력으로 설정

==>

// PB0 핀을 출력으로 설정


303쪽 두 번째 문단 3-7행에서(저자 제공)

분주비를 1,024로 설정한 경우 오버플로 인터럽트는 1초에 약 32회 발생한다. 코드 13-3에서는 카운트 값이 255(오버플로 인터럽트가 발생하는 경우에 비해 1 작은 값)에 도달할 때마다 비교 일치 인터럽트가 발생하므로 역시 1초에 약 32회 인터럽트가 발생한다. 인터럽트가 발생할 때마다 파형 생성기는 현재 OC0의 출력을 반전시키므로 1초에 LED는 약 32회 출력이 반전되는 셈이다.

==>

분주비를 1,024로 설정한 경우 오버플로 인터럽트는 0.5초에 약 32회 발생한다. 코드 13-4에서는 카운트 값이 255(오버플로 인터럽트가 발생하는 경우에 비해 1 작은 값)에 도달할 때마다 비교 일치 인터럽트가 발생하므로 역시 0.5초에 약 32회 인터럽트가 발생한다. 인터럽트가 발생할 때마다 파형 생성기는 현재 OC0의 출력을 반전시키므로 0.5초에 LED는 약 32회 출력이 반전되는 셈이다.


657쪽 코드 박스 맨 아랫줄에서(저자 제공)

my_avrisp.program.extra_params=-Pserial.port

==>

my_avrisp.program.extra_params=-P{serial.port}


215쪽 밑에서 두 번째 줄(이*훈 님 제공)

UCSRnA 레지스터의 구조는 그림 9-13과 같으며, UCSRnA 레지스터의 각 비트의 의미는 표 9-2와 같다.

=>

UCSRnB 레지스터의 구조는 그림 9-13과 같으며, UCSRnB 레지스터의 각 비트의 의미는 표 9-2와 같다.


203쪽 그림 9-4에서(저자 제공, 편집 오류)

'정지 비트(1비트)'의 텍스트 위치를 우측 화살표 아래로 옮겨야 함


321쪽 그림 14-8에서(저자 제공, 편집 오류)

OXR1 ==> OCR1 

(총 4군데 있음)


329쪽 마지막 문단에 내용 추가(저자 제공)

역시 사용할 수 있다. 코드 14-5는 

==>

역시 사용할 수 있다. 상태 변화는 상승 및 하강 에지 중 선택할 수 있으며, TCCRnB 레지스터의 ICESn 비트가 사용된다. ICESn 비트의 디폴트 값은 0으로, 하강 에지에서 입력 캡처가 발생한다. 코드 14-5는 


363쪽 마지막 문단 3행에서(저자 제공)

5LCn EEPROM은 바이트

==>

25LCn EEPROM은 바이트


389쪽 코드 17-1 제목에서(저자 제공)

코드 17-1 현재 날짜와 시간 설정 및 읽기

==> 

코드 17-1 TWI 초기화


430쪽 코드 19-1 들여쓰기 이슈(저자 제공)

(5행과 7행의 set_bit와 clear_bit를 두 칸 앞으로 내어 써야 합니다.)


478쪽 상단 코드박스 3행에서(저자 제공, 편집 오류)

_delay_us(1) ==> _delay_ms(1)


480쪽 코드박스 가운데 부분에서(저자 제공, 편집 오류)

_delay_us(1) ==> _delay_ms(1)


482쪽 그림 번호 오류(저자 제공, 편집 오류)

그림 22-4 ==> 그림 22-5


483쪽 그림 번호 오류(저자 제공, 편집 오류)

그림 22-5 ==> 그림 22-6