Interface de gestion du périphérique USB (OTG FS) — mode Device. Plus de détails...
#include "hal.h"
#include <stdbool.h>
Aller au code source de ce fichier.
Fonctions | |
void | usb_device_start (void) |
Démarre la pile USB Device et force la ré-énumération. | |
bool | usb_device_active (void) |
Indique si le périphérique USB MIDI est actif et prêt à transmettre. | |
Interface de gestion du périphérique USB (OTG FS) — mode Device.
Ce module fournit une interface minimale pour contrôler la couche USB :
Contraintes :
halInit()
/ chSysInit()
.usbcfg.c
. bool usb_device_active | ( | void | ) |
Indique si le périphérique USB MIDI est actif et prêt à transmettre.
true
si la couche USB MIDI est configurée et l’endpoint IN prêt, sinon false
.Indique si le périphérique USB MIDI est actif et prêt à transmettre.
void usb_device_start | ( | void | ) |
Démarre la pile USB Device et force la ré-énumération.
Séquence typique implémentée côté usb_device.c
:
usbDisconnectBus()
pour forcer la reconnexion hôte,usbStart(&USBD1, &usbcfg)
,NOVBUSSENS
si nécessaire,usbConnectBus()
pour activer le pull-up DP.Démarre la pile USB Device et force la ré-énumération.
Effectue une séquence complète :
USBD1
avec la configuration usbcfg
.