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