Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 


Quelle  ca_midi.h   Sprache: C

 
/* SPDX-License-Identifier: GPL-2.0-or-later */
/* 
 *  Copyright 10/16/2005 Tilman Kranz <tilde@tk-sls.de>
 *  Creative Audio MIDI, for the CA0106 Driver
 *  Version: 0.0.1
 *
 *  Changelog:
 *    See ca_midi.c
 */


#include <linux/spinlock.h>
#include <sound/rawmidi.h>
#include <sound/mpu401.h>

#define CA_MIDI_MODE_INPUT MPU401_MODE_INPUT
#define CA_MIDI_MODE_OUTPUT MPU401_MODE_OUTPUT

struct snd_ca_midi {

 struct snd_rawmidi *rmidi;
 struct snd_rawmidi_substream *substream_input;
 struct snd_rawmidi_substream *substream_output;

 void *dev_id;

 spinlock_t input_lock;
 spinlock_t output_lock;
 spinlock_t open_lock;

 unsigned int channel;

 unsigned int midi_mode;
 int port;
 int tx_enable, rx_enable;
 int ipr_tx, ipr_rx;            
 
 int input_avail, output_ready;
 int ack, reset, enter_uart;

 void (*interrupt)(struct snd_ca_midi *midi, unsigned int status);
 void (*interrupt_enable)(struct snd_ca_midi *midi, int intr);
 void (*interrupt_disable)(struct snd_ca_midi *midi, int intr);

 unsigned char (*read)(struct snd_ca_midi *midi, int idx);
 void (*write)(struct snd_ca_midi *midi, int data, int idx);

 /* get info from dev_id */
 struct snd_card *(*get_dev_id_card)(void *dev_id);
 int (*get_dev_id_port)(void *dev_id);
};

int ca_midi_init(void *card, struct snd_ca_midi *midi, int device, char *name);

Messung V0.5
C=95 H=100 G=97

¤ Dauer der Verarbeitung: 0.1 Sekunden  (vorverarbeitet)  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Software

     Produkte
     Quellcodebibliothek

Aktivitäten

     Artikel über Sicherheit
     Anleitung zur Aktivierung von SSL

Muße

     Gedichte
     Musik
     Bilder

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik

Monitoring

Montastic status badge