logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

SM8958A C++ Keil konfiguracja portów

pilot10pl 11 Lut 2012 22:37 1199 2
  • #1 10531463
    pilot10pl
    Poziom 10  
    Witam,
    proc SM8958, kompilator uVision4, C++

    nie potrafię skonfigurować portu/pinu aby pracował jako wejście,
    jeśli próbuje ustawić port przez rozkaz DDRx dostaje komunikat:

    PRZYCISK.C(83): error C202: 'DDRC': undefined identifier

    Domyślam się że chodzi o bibliotekę proca, miałem problem z wysyłaniem informacji na konkretny pin (trzeba było na cały port: P3=...) ale dodałem
    wpis w bibliotece (skopiowane z biblioteki obsługującej At89s52):

    sbit P3_0 = 0xB0;
    sbit P3_1 = 0xB1;
    ....
    i ruszyło może z tym DDRx też tak trzeba zrobić?
    proszę o podpowiedz skąd mogę skopiować odpowiednie ustawienia aby wkleić
    do biblioteki, lub może robi się to innym rozkazem?
    Próbowałem użyć WinAvr ale nie mogłem dodać mojego proca.
    Proszę o "proste" podpowiedzi gdyż dopiero zaczynam i jedynie udało mi się uruchomić obsługę wyświetlacz LED 3x7

    Dodano po 2 [godziny] 30 [minuty]:

    ok znalazłem (dwa dni mi z tym zeszło)
    podaje link do biblioteki z której skopiowałem może komuś się przyda :D

    http://read.pudn.com/downloads181/sourcecode/embed/845080/include/iom16v.h__.htm
  • #2 10537869
    excray
    Poziom 41  
    To chyba jakieś totalne nieporozumienie. Piszesz o procesorze SM8958 opartym na architekturze '51 a szukasz komend z architektury AVR. To jakiś żart? Nieporozumienie? W procesorach '51 nie ma czegoś takiego jak DDR.
  • #3 10538021
    pilot10pl
    Poziom 10  
    możliwe że pytanie powinno nie paść, ale po skopiowaniu kilku linijek z jednej biblioteki do drugiej wszystko działa,
    ja dopiero poznaje budowę i działanie uC i nie wiedziałem że to ma nie działać.
REKLAMA