Betöltöttem a Batmant és folyamatosan forog a meghajtóban a motor.
Most nem világít a led, de volt már olyan hogy világított is.
Ez normális?
Röviden: igen
Ha átkonfigurálod a meghajtódat A-nak, akkor megszűnik a forgás.
Hosszabban: gépi kódú program indításakor lefut egy EXOS meleg reset, aminek során az A meghajtó kerül kiválasztásra a lemezvezérlőn.
Mivel a legtöbb program rögtön tiltja az EXOS megszakítások futását, így az EXDOS megszakítási rutinja se fut le, ami az általad használt B meghajtó kiválasztását kiküldené a vezérlőnek.
A vezérlő a motor kikapcsolását nem egyből végzi, várakozik egy darabig, hogy érkezik-e újabb lemezművelet. Ehhez a várakozáshoz 5 lemezfordulatot, azaz Index impulzust vár (1 másodperc várakozás).
Mivel a te esetedben ilyenkor a nem létező A meghajtó kerül kiválasztásra, arról a végtelenségig vár az Index jelekre, ezért marad bekapcsolva a motor.
Ha világít a LED az jó, mert akkor engedett annyi megszakítás lefutását, hogy kiválasztásra kerüljön a B, ilyenkor meg kell álljon a forgás.
A LED kikapcsoláshoz szintén az kell, hogy engedélyezve legyen az EXOS, és így EXDOS megszakítási rutinjának lefutása. Megszakításból figyeli az EXODS, hogy a vezérlő kikapcsolta-e a motort, ezután szünteti meg a meghajtókiválasztást, azaz kapcsolja le a LED-et).