• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Szukam mikrokontrolera...
#36
(10-05-2020, 01:50)kaczakat napisał(a): Jak wejdziesz w core Arduino czy DUE, czy STM, czy ESP32 to tam są zdefiniowane funkcje digitalWrite i odpowiadający im instrukcje na rejestrach danego uC. Nie jest to raczej assembler, bardziej C/C++, ale szybkość jest porównywalna.
Kod:
extern void IRAM_ATTR __digitalWrite(uint8_t pin, uint8_t val)
{
    if(val) {
        if(pin < 32) {
            GPIO.out_w1ts = ((uint32_t)1 << pin);
        } else if(pin < 34) {
            GPIO.out1_w1ts.val = ((uint32_t)1 << (pin - 32));
        }
    } else {
        if(pin < 32) {
            GPIO.out_w1tc = ((uint32_t)1 << pin);
        } else if(pin < 34) {
            GPIO.out1_w1tc.val = ((uint32_t)1 << (pin - 32));
        }
    }
}
Całe ESP32 core Arduino jest oparte o system operacyjny RTOS i prędkość działania może być zupełnie oderwana od parametrów technicznych. Na pewno jednak warto mieć jedną taką płytkę i się nią pobawić.
Dzięki za polecenia, właśnie tego szukałem Smile
 
Odpowiedź
  


Wiadomości w tym wątku
Szukam mikrokontrolera... - przez ElektronPL - 07-05-2020, 03:11
RE: Szukam mikrokontrolera... - przez SaS - 07-05-2020, 10:41
RE: Szukam mikrokontrolera... - przez kaczakat - 07-05-2020, 12:59
RE: Szukam mikrokontrolera... - przez ElektronPL - 07-05-2020, 14:33
RE: Szukam mikrokontrolera... - przez kaczakat - 07-05-2020, 16:15
RE: Szukam mikrokontrolera... - przez ElektronPL - 07-05-2020, 18:23
RE: Szukam mikrokontrolera... - przez ElektronPL - 07-05-2020, 18:34
RE: Szukam mikrokontrolera... - przez SaS - 08-05-2020, 10:09
RE: Szukam mikrokontrolera... - przez kaczakat - 07-05-2020, 19:57
RE: Szukam mikrokontrolera... - przez ElektronPL - 07-05-2020, 20:42
RE: Szukam mikrokontrolera... - przez kaczakat - 07-05-2020, 22:42
RE: Szukam mikrokontrolera... - przez elvis - 08-05-2020, 10:14
RE: Szukam mikrokontrolera... - przez SaS - 08-05-2020, 11:22
RE: Szukam mikrokontrolera... - przez elvis - 08-05-2020, 11:26
RE: Szukam mikrokontrolera... - przez SaS - 08-05-2020, 12:55
RE: Szukam mikrokontrolera... - przez elvis - 08-05-2020, 13:23
RE: Szukam mikrokontrolera... - przez SaS - 08-05-2020, 15:36
RE: Szukam mikrokontrolera... - przez ElektronPL - 08-05-2020, 18:48
RE: Szukam mikrokontrolera... - przez elvis - 08-05-2020, 19:00
RE: Szukam mikrokontrolera... - przez ElektronPL - 08-05-2020, 20:23
RE: Szukam mikrokontrolera... - przez SaS - 09-05-2020, 07:40
RE: Szukam mikrokontrolera... - przez ElektronPL - 09-05-2020, 14:36
RE: Szukam mikrokontrolera... - przez elvis - 09-05-2020, 08:47
RE: Szukam mikrokontrolera... - przez SaS - 09-05-2020, 16:30
RE: Szukam mikrokontrolera... - przez SaS - 09-05-2020, 17:04
RE: Szukam mikrokontrolera... - przez ElektronPL - 09-05-2020, 18:06
RE: Szukam mikrokontrolera... - przez elvis - 09-05-2020, 17:08
RE: Szukam mikrokontrolera... - przez SaS - 09-05-2020, 18:08
RE: Szukam mikrokontrolera... - przez elvis - 09-05-2020, 18:15
RE: Szukam mikrokontrolera... - przez ElektronPL - 09-05-2020, 20:39
RE: Szukam mikrokontrolera... - przez SaS - 10-05-2020, 09:48
RE: Szukam mikrokontrolera... - przez ElektronPL - 09-05-2020, 22:01
RE: Szukam mikrokontrolera... - przez SaS - 10-05-2020, 09:51
RE: Szukam mikrokontrolera... - przez ElektronPL - 10-05-2020, 16:15
RE: Szukam mikrokontrolera... - przez kaczakat - 10-05-2020, 01:50
RE: Szukam mikrokontrolera... - przez ElektronPL - 10-05-2020, 16:12
RE: Szukam mikrokontrolera... - przez elvis - 10-05-2020, 10:32
RE: Szukam mikrokontrolera... - przez ElektronPL - 10-05-2020, 17:24
RE: Szukam mikrokontrolera... - przez elvis - 10-05-2020, 17:44

Skocz do:


Przeglądający: 1 gości