c18

    1

    2답변

    내가 두 문자열을 비교하려면 는 : char _newState[] = "AVAILABLE"; 나는 const를 문자열로 비교하려는, 난 라인을 넣어 : 첫 번째 문자열은 주 내 위에 선언 : if(strcmppgm2ram((const char *) "AVAILABLE", _newState) == 0){ code: } 이 함수는 절대로 0을

    2

    4답변

    C에서 매크로를 사용하는 것은 이번이 처음이며 매크로를 사용하여 일반적으로 함수에 배치하는 코드의 큰 부분을 대체하려고합니다. 이것은 자주 사용되는 인터럽트의 일부이므로 가능한 한 최대한 최적화해야합니다. 문서를 읽은 후에 컴파일러가 함수 인라이닝을 지원하지 않으며 함수 호출 오버 헤드를 피하기를 원합니다. 코드 자체는 내가 필요로하는 코드의 조각을 작성하

    3

    1답변

    마이크로 칩 C18 컴파일러를 사용하여 프로젝트를하고 있습니다. 다른 블록 (북쪽 동남쪽 서쪽)을 가리키는 블록이라는 구조체가 있습니다. 이 블록들은 나를지도로 만들 것입니다. 그런 다음 모든 것을 평가하는 데 사용하는 포인터가 있습니다. 이 날처럼 물건을 수행 할 수 있습니다 struct block{ struct block *north;

    2

    2답변

    매우 기본적인 질문이 있습니다. 그러나, 나는 무엇을 시도 했는가, 나는 성공적으로 이것을 실행할 수 없었다. // Data pin #define SCLCD_DATA LATBbits.LATB7 #define SCLCD_DATA_TRIS TRISBbits.TRISB7 // Clock pin #define SCLCD_CLOCK LATBbits

    0

    3답변

    PIC18F2550을 사용 중입니다. C18 언어로 프로그래밍하십시오. void dtoa( char *szString, // Output string double dbDouble, // Input number unsigned char ucFPlaces) // Number of digits in the resulting fr

    2

    1답변

    기본 USB HID 기능을위한 코드를 컴파일하려고합니다. MPLAB 8.43 및 마이크로 칩 C18 컴파일러와 함께 PIC18F14K50을 사용하고 있습니다. 마이크로 칩 웹 사이트의 일부 표준 파일을 사용하고 있습니다. Here is my C file 및 here is my header file. 나는 다음과 같은 오류를 받고 있어요 내가 빌드 할 때 :

    2

    4답변

    C로 MCU에서 프로그래밍 중이며 4 바이트로 IP 주소가 포함 된 Null 종료 문자열을 구문 분석해야합니다. 나는 C++로 예제를 만들었습니다 : #include <iostream> int main() { char *str = "192.168.0.1\0"; while (*str != '\0') { if (*st

    8

    2답변

    일부 .h 및 .c 파일이있는 폴더가 있고 프로젝트에서 헤더 파일을 사용하고 싶습니다. "Add Existing Item"을 사용하여 프로젝트의 "Header Files"폴더에 포함 시켰지만 컴파일러 (mplabc18 \ v3.41)를 "#include"하려고하면 "xyz.h 파일을 찾을 수 없습니다. " 그래서이 파일들을 프로젝트 폴더에 복사하지 않고 어

    3

    2답변

    Library.h void Foo1(void); // Unused int Foo2(int, int); // Used char Foo3(char); // Unused main.c를 // ... #include "Library.h" // ... void main(void) { int ret; // ... ret =