/ / Trudności z plikami nagłówkowymi - c, pliki nagłówkowe, mikrokontroler, keil

Trudności z nagłówkiem - c, pliki nagłówkowe, mikrokontrolery, keile

Uczę się programować mikrokontrolery 8051, ale napotkałem pewne trudności związane z „plikami nagłówkowymi”.

Zasadniczo wziąłem plik nagłówka od Keila dla mojego konkretnego mikrokontrolera (AT89S52) i podłączyłem go do pliku nagłówka w moim IDE z końcówką „.h”. To nie była kwestia choć.

Problem występuje, gdy próbuję skompilować i połączyć moją pracę, gdy wbudowany debugger twierdzi, że warunki „sfr" i "sbit„są nieznane. W szczególności, mówi debugger

„błąd: nieznany typ nazwy„ sbit ””

„błąd: nieznany typ nazwy„ sfr ””.

Rozumiem, skąd to się bierze, ponieważ nie są one zdefiniowane w podanym tekście pliku nagłówka, który ściągnąłem z Keila, ale niezależnie od tego, gdzie jest mój błąd i jakie jest rozwiązanie?

Szukałem i nie mogę naprawdę znaleźć odpowiedzionline. Jeśli masz jakieś pytania, postaram się na nie jak najszybciej odpowiedzieć. Link do pliku nagłówkowego znajduje się poniżej. Pracuję w środowisku IDE o nazwie „Bloki kodu”.

http://www.keil.com/dd/docs/c51/atmel/regx52.h

Odpowiedzi:

1 dla odpowiedzi № 1

połączony plik nagłówka nie jest przeznaczony dlamikrokontroler określony w tekście. nie można zmienić przeznaczenia plików nagłówków z jednego produktu na inny. musisz znaleźć odpowiednie pliki nagłówkowe dla swojego konkretnego mikrokontrolera.