G
Guest
Guest
제가 임베디드 시스템 프로그래밍부터 c 배우고 있어요.아래 5 가지 질문 목록을 가지고있다.만약 어떤 사람이 그들을 모두 설명할 수있어도 정말 감사합니다.또는 누군가가 나에게
이런 관례 기댈 수있는 몇 가지 견해를 언급하는 것이 좋습니다?
1 무엇이이
같은 국제 대회입니다 :
안녕하세요 (사본 - 하이테크 C)
# ifndef _PIC_H
_PIC_H 정의 #
특히 내게 많은 밑줄 퍼즐.
2.무슨 징조 &, *, , @,
() 괄호 안에 서명의 의미 안녕 - 기술 ()에서 다음과
정적
@ 비트 LCD_RS (() 서명 & PORTA * 8 2);
3.이 성명을 의미합니까?(하이 - 하이테크 C)
, LCD_STROBE ((LCD_EN = 1)
정의 # (LCD_EN = 0))
4.무엇 밑줄과 <....>이 무슨 뜻 이죠?(sourceboost을 C)
정의
# _LCD_Read LCD_Read <InterfaceType, UseBusy, DataPort, Data_PortTris, CtrlPort, Ctrl_PortTris, RS, RW, E>
5.설명할
수있는 사람
_LCD_TEMPL 및 템플릿
다음과 같은 프로그램의 일환으로 : sourceboost C ()에서
......
/ /이 매크로 susequent 코드를 더 읽기 쉽게 만들지만, 약간의 혼란을 보이는 수있습니다
_LCD_RawWriteNibble LCD_RawWriteNibble <InterfaceType, UseBusy, DataPort, Data_PortTris, CtrlPort, Ctrl_PortTris, RS, RW, E> 정의 #
정의
# _LCD_RawWriteNibbleInline LCD_RawWriteNibbleInline <InterfaceType, UseBusy, DataPort, Data_PortTris, CtrlPort, Ctrl_PortTris, RS, RW, E>
정의
# _LCD_Read LCD_Read <InterfaceType, UseBusy, DataPort, Data_PortTris, CtrlPort, Ctrl_PortTris, RS, RW, E>
정의
# _LCD_WaitForNotBusy LCD_WaitForNotBusy <InterfaceType, UseBusy, DataPort, Data_PortTris, CtrlPort, Ctrl_PortTris, RS, RW, E>
정의
# _LCD_Write LCD_Write <InterfaceType, UseBusy, DataPort, Data_PortTris, CtrlPort, Ctrl_PortTris, RS, RW, E>
정의
# _LCD_FunctionMode LCD_FunctionMode <InterfaceType, UseBusy, DataPort, Data_PortTris, CtrlPort, Ctrl_PortTris, RS, RW, E>
정의
# _LCD_DataMode LCD_DataMode <InterfaceType, UseBusy, DataPort, Data_PortTris, CtrlPort, Ctrl_PortTris, RS, RW, E>
정의
# _LCD_RawWrite LCD_RawWrite <InterfaceType, UseBusy, DataPort, Data_PortTris, CtrlPort, Ctrl_PortTris, RS, RW, E>
정의
# _LCD_ClockOut LCD_ClockOut <InterfaceType, UseBusy, DataPort, Data_PortTris, CtrlPort, Ctrl_PortTris, RS, RW, E>
# 템플릿 _LCD_TEMPL 정의 <서명 숯불 InterfaceType, \
서명 숯불 UseBusy, \
서명되지 않은 int 데이타, 서명 int Data_PortTris, \
서명 int CtrlPort, 서명 int Ctrl_PortTris, \
서명되지 않은 숯불 RS, 서명 숯불 RW를, 서명 숯불 전자>
_LCD_TEMPL
인라인 무효 LCD_FunctionMode (무효)
(
휘발성 비트 RS (에서) CtrlPort.RS = 0;
)
_LCD_TEMPL
인라인 무효 LCD_DataMode (무효)
(
휘발성 비트 RS (에서) CtrlPort.RS = 1;
)
......
이런 관례 기댈 수있는 몇 가지 견해를 언급하는 것이 좋습니다?
1 무엇이이
같은 국제 대회입니다 :
안녕하세요 (사본 - 하이테크 C)
# ifndef _PIC_H
_PIC_H 정의 #
특히 내게 많은 밑줄 퍼즐.
2.무슨 징조 &, *, , @,
() 괄호 안에 서명의 의미 안녕 - 기술 ()에서 다음과
정적
@ 비트 LCD_RS (() 서명 & PORTA * 8 2);
3.이 성명을 의미합니까?(하이 - 하이테크 C)
, LCD_STROBE ((LCD_EN = 1)
정의 # (LCD_EN = 0))
4.무엇 밑줄과 <....>이 무슨 뜻 이죠?(sourceboost을 C)
정의
# _LCD_Read LCD_Read <InterfaceType, UseBusy, DataPort, Data_PortTris, CtrlPort, Ctrl_PortTris, RS, RW, E>
5.설명할
수있는 사람
_LCD_TEMPL 및 템플릿
다음과 같은 프로그램의 일환으로 : sourceboost C ()에서
......
/ /이 매크로 susequent 코드를 더 읽기 쉽게 만들지만, 약간의 혼란을 보이는 수있습니다
_LCD_RawWriteNibble LCD_RawWriteNibble <InterfaceType, UseBusy, DataPort, Data_PortTris, CtrlPort, Ctrl_PortTris, RS, RW, E> 정의 #
정의
# _LCD_RawWriteNibbleInline LCD_RawWriteNibbleInline <InterfaceType, UseBusy, DataPort, Data_PortTris, CtrlPort, Ctrl_PortTris, RS, RW, E>
정의
# _LCD_Read LCD_Read <InterfaceType, UseBusy, DataPort, Data_PortTris, CtrlPort, Ctrl_PortTris, RS, RW, E>
정의
# _LCD_WaitForNotBusy LCD_WaitForNotBusy <InterfaceType, UseBusy, DataPort, Data_PortTris, CtrlPort, Ctrl_PortTris, RS, RW, E>
정의
# _LCD_Write LCD_Write <InterfaceType, UseBusy, DataPort, Data_PortTris, CtrlPort, Ctrl_PortTris, RS, RW, E>
정의
# _LCD_FunctionMode LCD_FunctionMode <InterfaceType, UseBusy, DataPort, Data_PortTris, CtrlPort, Ctrl_PortTris, RS, RW, E>
정의
# _LCD_DataMode LCD_DataMode <InterfaceType, UseBusy, DataPort, Data_PortTris, CtrlPort, Ctrl_PortTris, RS, RW, E>
정의
# _LCD_RawWrite LCD_RawWrite <InterfaceType, UseBusy, DataPort, Data_PortTris, CtrlPort, Ctrl_PortTris, RS, RW, E>
정의
# _LCD_ClockOut LCD_ClockOut <InterfaceType, UseBusy, DataPort, Data_PortTris, CtrlPort, Ctrl_PortTris, RS, RW, E>
# 템플릿 _LCD_TEMPL 정의 <서명 숯불 InterfaceType, \
서명 숯불 UseBusy, \
서명되지 않은 int 데이타, 서명 int Data_PortTris, \
서명 int CtrlPort, 서명 int Ctrl_PortTris, \
서명되지 않은 숯불 RS, 서명 숯불 RW를, 서명 숯불 전자>
_LCD_TEMPL
인라인 무효 LCD_FunctionMode (무효)
(
휘발성 비트 RS (에서) CtrlPort.RS = 0;
)
_LCD_TEMPL
인라인 무효 LCD_DataMode (무효)
(
휘발성 비트 RS (에서) CtrlPort.RS = 1;
)
......