AVR C 컴파일러 질문에 대한 IAR .....

R

ron

Guest
안녕 모두, 그냥 처음 AVR을위한 IAR C-컴파일러를 사용하여, 나는 단순히의 단일 비트에 액세스하는 방법을 이해할 수없는 건 포르타을 말한다. 제가 예를 들어 쓰기하는 경우 포르타 = 0x01이 전체 포트의 같은 괜찮아요,하지만 난 PA0에게 = 1를 작성하면 내가 헤더를 포함에도 불구하고 오류 "PA0가 정의는"져요. 캔트든지 알아 내 머리카락을 뽑아 봤어하기 전에 어떻게 사람이 말해 줄 수있는 나에게 보여주고 IAR 예를 들어 프로그램을 찾은 것 같군요! 사전에 감사합니다. :) :)
 
안녕, 그 io8515.h 파일로 볼 잊지 마세요. 당신은 발견 할 것이다 : / * 데이터 등록, 포트 A * / # PA7 7 # # # 당신이보다시피 # PA0를 PA0 0 정의 PA1 1 정의 # PA2 2 정의 # PA3 3 정의 PA4 4 정의 # PA5 5 정의 PA6 6 정의 정의 상수입니다. 예를 들어, PA5 사용을 설정하는 방법 : 포르타 | = 1
 
또한 당신은 비트 마스크와 같은 포트 비트를 정의 할 수 있습니다 : # PA0 0x01 # PA1 0x02 정의 # PA3 0x08 정의 # PA2 0x04 정의를 정의 할 경우 (피나 & PA0) {포르타 | = PA0, / /​​ 세트 PA0 포르타 & = ~ PA1, / / } PA1를 재설정
 
= (1 |이 # SETBIT (Adress, 색인) Adress를 정의 해보십시오
 

Welcome to EDABoard.com

Sponsor

Back
Top