osm_05.pdf
(
2310 KB
)
Pobierz
Obsługa układów peryferyjnych
modułu TMSLAB.
Klasa z konstruktorem domyślnym przeznaczona do obsługi linijki diodowej.
class R_P_LEDBAR_TMSLAB
{
public:
void SetValue(int val); // Wyświetla wartość binarną na
// linijce diodowej
void InitLedBar(); // Inicjalizacja peryferiów TMS320F2812
// związana z LEDBAR
private:
int ledState;
};
Metody sterujące linijką diodową.
void
R_P_LEDBAR_TMSLAB::InitLedBar()
{
EALLOW;
unsigned int d;
d=GPFMUX;
d&=~0x3ff0;
GPFMUX=d;
d=GPFDIR;
d|=0x3ff0;
GPFDIR=d;
EDIS;
SetValue(0x0);
}
void
R_P_LEDBAR_TMSLAB::SetValue(int
val)
{
val=~val;
this->ledState=val;
unsigned int d=GPFDAT;
d&=~0x3ff0;
d|=(val&0x3ff)<<4;
GPFDAT=d;
}
Plik z chomika:
maciek011
Inne pliki z tego folderu:
osm_04.pdf
(7443 KB)
osm_05.pdf
(2310 KB)
OSM_notatki.pdf
(5917 KB)
osm_02.pdf
(843 KB)
osm_03.pdf
(13136 KB)
Inne foldery tego chomika:
Algebra
Analiza Matematyczna
Architektura Komputerów
Automatyka i Sterowanie
Automatyka Napędu Elektrycznego
Zgłoś jeśli
naruszono regulamin