Fermer2
ericde45Le 04/12/2021 à 14:11
bonjour

je découvre la jaguar a travers les docs dispos, et quelques sources style player de module remover
et j'ai déssassemblé le moteur de son U235

je suis capable de rejouer un sample à la bonne fréquence, au dsp en utilisant n'importe quel timer ( IS2 , timer 1 et timer 2 )
( merci la décomposition en nombres premiers pour trouver les 2 valeurs pour les timers, ca promet )

et j'ai quelques questions sur le son et les interruptions:

- est ce que le serial I2S a une forme de buffer, permettant d'avoir le temps de le re-remplir ?

- dans la gestion des interruptions j'ai compris que lorsqu'une interruption se déclenche, le dsp bascule sur son second jeu de registre. or dans le source du U235, aucune interruption ne s'inquiete de sauvegarder les registres avant de les modifier.
et il y a 3 timers en parallèle dans leur moteur.
donc 2 possibilités :
- je n'ai pas compris l'utilisation des registres / du jeu de registre , lors d'une interruption ? et il n'y a pas de conflit entre les routines en i2s/ timer 1/timer 2
- chaque routine bloque les autres interruptions lorsqu'elle fonctionne, dans ce cas le son doit etre déformé au final ? j'ai souvenir que sur ST il fallait absolument produire le son de façon régulière et sans en louper ( par exemple en full screen dans les ligne de synscroll) pour ne pas dégrader la qualité sonore percue ?
si le timer 1 ou le timer 2 bloque le I2S, le son en cours reste trop longtemps ?

si vous avez des docs autres que le jag V8 je suis preneur bien sur !