tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
703
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    psycho_matic psycho_matic ist offline Mitglied Bronze
    Registriert seit
    Jan 2002
    Beiträge
    34
    also,
    die beste und umfangreichste kontrolle über die hardware hat man
    in assembler, aber wie kann man in c(nicht c++) peripheriegeräte (grafik-, soundkarte) ansprechen?
    psychomatic
     

  2. #2
    Registriert seit
    Nov 2001
    Ort
    Österrreich
    Beiträge
    288
    Sollte die Frage auf die Windows-Plattform bezogen sein, dann solltest du es auf keinen Fall tun, für so etwas sind Treiber zuständig (außer du hast eine eigene Komponente entwickelt, dann darfst du das im Treiber (den du schreiben musst) natürlich).

    Und jetzt wie es geht: Hardware-Komponenten bekommen I/O-Adressen zugewiesen über die du sie ansprechen kannst, sollte aber wie gesagt nur der Treiber machen. Mit z.b. outp()/inp() kannst auf die I/O-Adressen schreiben bzw. davon lesen.

    Wozu genau brauchst du das ganze?
     

  3. #3
    SecondRealm SecondRealm ist offline Mitglied Bronze
    Registriert seit
    Feb 2002
    Ort
    Österreich
    Beiträge
    34
    Könntest du mir 'n Tipp geben Xeragon (oder 'n Quelltext )?


    Folgendes Prob:
    Wir haben in der Schule einen eigenen kleinen Hebel gebaut (in
    4 Richtungen bewegbar). Wir werden den vorraussichtlich an einen
    Computer anschliessen und ich würd gern wissen wie ich den mit C/C++
    bewegen kann (unter Windows)?
    mfg
     

  4. #4
    psycho_matic psycho_matic ist offline Mitglied Bronze
    Registriert seit
    Jan 2002
    Beiträge
    34
    also,
    das ganze brauche ich, um die soundkarte anzusprechen (zb. wav-dateinen abzuspielen).
    was meinst du mit inp und outp, etwa input/output?
    thx für den beitrag
    psychomatic
     

  5. #5
    Registriert seit
    Nov 2001
    Ort
    Österrreich
    Beiträge
    288
    inp()/outp() sind zwei ANSI-C Funktionen, um auf I/O-Adressen zu schreiben. In deinem Fall solltest du aber auf keinen Fall die Hardware direkt ansprechen. Windows bietet entsprechende Multimedia Unterstützung z.b. PlaySound() (das für deinen Fall passen dürfte). Sollte der Sound "selbstkonstruiert" (z.b. durch irgendwelche sin-Funktionen) sein bietet die waveform-API ebenfalls Möglichkeiten diese abzuspielen.
     

Ähnliche Themen

  1. Hardware id in vb.net
    Von psychohele im Forum .NET Café
    Antworten: 5
    Letzter Beitrag: 26.06.08, 08:09
  2. Hardware id
    Von pking im Forum Hardware
    Antworten: 1
    Letzter Beitrag: 06.12.05, 07:17
  3. Kommunikation mit USB-Hardware
    Von rabatz im Forum C/C++
    Antworten: 3
    Letzter Beitrag: 02.06.05, 22:22
  4. Hardware erkennen
    Von DanielBodensee im Forum Delphi, Kylix, Pascal
    Antworten: 0
    Letzter Beitrag: 09.04.04, 19:36
  5. HaRdWaRe
    Von kartoon im Forum Audiotechnik, Recording & Audio-Software
    Antworten: 4
    Letzter Beitrag: 24.02.02, 20:50