ARDUINO DUE - PORTY

Odpovědět
Borovan
Příspěvky: 2
Registrován: 08 kvě 2020, 10:29
Reputation: 0

ARDUINO DUE - PORTY

Příspěvek od Borovan » 08 kvě 2020, 11:07

Zdravím, potřeboval bych poradit jak poslat osmibitové slovo na porty (A,B,C ...) arduina due. U arduina mega jsou funkce DDRA, PORTA atd. Pro arduino due nemohu zatím nic podobného najít. Děkuji Bor.

Uživatelský avatar
pavel1tu
Příspěvky: 2054
Registrován: 26 říj 2017, 08:28
Reputation: 0
Bydliště: Trutnov
Kontaktovat uživatele:

Re: ARDUINO DUE - PORTY

Příspěvek od pavel1tu » 08 kvě 2020, 19:23

Tak samozřejmě to jde ...
A nemůže to jít jako u MEGA, když je to úplně jiný CPU ...

Stačí hledat v datasheetu "PIO Controller - PIOA - PIOB - PIOC - PIOD - PIOE - PIOF"
http://ww1.microchip.com/downloads/en/D ... asheet.pdf

Je i spousta příkladů na internetu. přímo bez proměnných asi nějak takto ?

Kód: Vybrat vše

void setup() 
{
  pinMode(33, OUTPUT); 
  REG_PIOC_OWER = 0x00000002; 
  REG_PIOC_OWDR = 0xfffffffd; 
}

void loop() 
{
  REG_PIOC_ODSR = 0x00000002; 
  delay(1000);             
  REG_PIOC_ODSR = 0x00000000;    
  delay(1000);   
}
Asi nejvíce jsem čerpal zde + v datasheetu. Mne osobně to dalo trochu zbrat, ale jakmile se to prošťouchne, už je to pohoda.
http://www.jaxcoder.com/Post/Index?guid ... d4f33ff181
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"

Borovan
Příspěvky: 2
Registrován: 08 kvě 2020, 10:29
Reputation: 0

Re: ARDUINO DUE - PORTY

Příspěvek od Borovan » 10 kvě 2020, 20:00

Velmi děkuji za radu - prostuduji - vyzkouším. Bor.

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 13 hostů