?>

Hard Copy World

HCW

Q&A

Home > Forum >

Q&A

_BV의 의미가 무엇인가요

페이지 정보

작성자 개밭자 이름으로 검색 작성일15-05-29 03:14 조회6,353회 댓글4건

본문

https://github.com/Arduboy/ArduBreakout/blob/master/Arduboy.h . #define LEFT_BUTTON _BV(5) #define RIGHT_BUTTON _BV(3) #define UP_BUTTON _BV(4) #define DOWN_BUTTON _BV(2) #define A_BUTTON _BV(1) #define B_BUTTON _BV(0) . 여기서 _BV가 무엇인가요? . 그리고 혹시 위 소스코드에서 나오는 정보로 회로를 보여주실 수 있나요? . 부탁드립니다...

댓글목록

하드카피님의 댓글

하드카피 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일

전체 소스코드를 받아서 확인해 보세요. 다른 파일에 _BV() 함수 또는 #define을 이용한 매크로가 정의되어 있을겁니다.

ChoGuevara님의 댓글

ChoGuevara 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일

_BV는 BitValue의 약자입니다. _BV(2)라는 것은 해당 레지스터의 2번비트 라는 뜻입니다(0부터 7까지 중의).
결과적으로
_BV(2) 라고 하는 것은 '0x04'와 같은 뜻입니다.
혹시나 잘못된 것이 있으면 지적 감사합니다

하드카피님의 댓글

하드카피 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 댓글의 댓글 작성일

AVR에 무지해서 아두이노에서 사용하는 레지스터 함수인지도 몰랐네요;;; 도움말씀 감사합니다!! 관련된 내용을 정리해서 따로 글로 올려두겠습니다.

하드카피님의 댓글

하드카피 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일

아두이노 내부 구조에 대한 자료를 올렸습니다. 여기에 해당 내용이 있으니 참고하세요.
http://www.hardcopyworld.com/gnuboard5/bbs/board.php?bo_table=lecture_pract&wr_id=34