BASIC4MCU | 질문게시판 | atmega128의 twi에서 질문입니다.
페이지 정보
작성자 질문Y 작성일2019-01-08 20:53 조회4,142회 댓글1건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=7386
본문
마스터에서 주소값을 전송하기 위한 코드를 짤 때, 메뉴얼을 보니
"TWI 인터럽트 플래그를 클리어시키기 위해 TWINT를 세트 시킨다."
라고 되어 있는데 TWI 인터럽트 플래그가 TWINT인데,
그럼 TWINT를 클리어시키기 위해 세트 시킨다는 말이 무슨 말인지 도저히 몰라서 질문 올립니다...
댓글 1
조회수 4,142master님의 댓글
master 작성일
몇개의 mcu를 다루어봤지만 AVR에만 있는 논리적으로 헷갈리는 부분 중의 한 가지입니다.
플래그 레지스터에 직접 값을 대입한다면 0을 써야지 크리어 될텐데
구조상 그렇지 않은 것 같고요
1을 써야지 플래그가 크리어 됩니다.
TWI 뿐만 아니라 모든 인터럽트의 플래그는 1을 써야지 크리어 됩니다.