Witam.
Od jakiegoś czasu piszę sobie programy na arduino atmega328. Pewnego razu trafiłem na płytkę z procesorem STM32.
Trochę poczytałem i zaadaptowałem do wspomnianego środowiska. Stworzyłem projekt i tu nagle dziwna niespodzianka.
Po sprawdzeniu próbnikiem stanów logicznych okazało się, że porty przyjęły stany inne niż powinny.
PA11 = ?
PA12 = 1
PA15 = 1
PB3 = ?
PB4 = 1
Jako, że jest to mój pierwszy projekt na ten procesor w środowisku arduino, to nie wiem, czy ja coś źle robię, czy to tak ma.
Pozostałe porty wydają się być jak należy. Jeśli ktoś ma jakiś pomysł, jak temu zaradzić, to zapraszam do dyskusji.
Od jakiegoś czasu piszę sobie programy na arduino atmega328. Pewnego razu trafiłem na płytkę z procesorem STM32.

Trochę poczytałem i zaadaptowałem do wspomnianego środowiska. Stworzyłem projekt i tu nagle dziwna niespodzianka.
Code:
void setup() {
pinMode(PA11,OUTPUT);
pinMode(PA12,OUTPUT);
pinMode(PA15,OUTPUT);
pinMode(PB3, OUTPUT);
pinMode(PB4 ,OUTPUT);
digitalWrite(PA11,0);
digitalWrite(PA12,0);
digitalWrite(PA15,0);
digitalWrite(PB3, 0);
digitalWrite(PB4 ,0);
void loop() {
}
Po sprawdzeniu próbnikiem stanów logicznych okazało się, że porty przyjęły stany inne niż powinny.
PA11 = ?
PA12 = 1
PA15 = 1
PB3 = ?
PB4 = 1
Jako, że jest to mój pierwszy projekt na ten procesor w środowisku arduino, to nie wiem, czy ja coś źle robię, czy to tak ma.
Pozostałe porty wydają się być jak należy. Jeśli ktoś ma jakiś pomysł, jak temu zaradzić, to zapraszam do dyskusji.