A csúcsokról és a programozásukról

Különösen nem tetszett, hogy a teljes periféria konfigurációja bizonyos bizonytalan számok rögzítésével történt a konfigurációs nyilvántartásban. De nem adtak lehetőséget a vitát. Ezért azok, akik érdeklődnek attól, hogy viszonylag egyszerű és gyönyörű az MPLAB-ban a C30 fordítóval, például a vágás alatt kérdezem.


Szóval, programozom a DSPIC33-at. Különösen irányítom őket a DC motorok vezérlésére.
Általában a 33 csúcs nem különbözik a 30 sorozattól. Igaz, a jobb. A maximális frekvenciánál kevésbé melegítenek, a perifériás tüskék újrakonfigurálhatók. Azonban néhány aranyat adnak hozzá. De mindez megoldásra került.

Nem tudom, hogy mások, de szerintem jó ötlet a processzor konfigurációjának helyes beállítása a kódban, mert akkor azonnal megnézzük a forráskódot, világossá válik, hogyan és mi működik. Például:


Az a tény, hogy ezeket a makrókat jelenti, a processzor dokumentációjában olvasható (bár most nem találtam, ha valaki azt mondja, hol van - hálás leszek).

Funkció Prototípus
void OpenUART1 (unsigned int config1,

unsigned int config2, alá nem írt int ubrg);

void OpenUART2 (unsigned int config1,

unsigned int config2, alá nem írt int ubrg);

leírás
Ez a funkció konfigurálja az UART modult.

érvek
config1 - Ez tartalmazza az UxMODE regiszterben az alábbiakban definiált paramétereket.

UART Készenléti üzemmód

UART kommunikáció alternatív TX / RX csapokkal *

* Az UART kommunikáció váltakozó tűkkel csak bizonyos készülékeken és a megfelelő adatlapon érhető el.

UART Wake-up a Start-on

UART Loopback mód engedélyezése / tiltása

Bevitel a Capture modulba

Kapcsolódó cikkek