Temps-x a écrit :
en Fin de compte l'écran fonctionne bien à grande vitesse, c'est la vitesse SPI qui n'arrive pas à suivre par rapport au données Usart
... débrider la sortie SPI
voir registre
SLRCONC.SLRC5 = 0; // No slew rate limiting si RC5 SPI Out
SLRCONC=0;
SPI1CLK = 0; // CLKREF =0 ->FOSC=64MHz
// SPI1BAUD = 3; // SPI Speed 64MHz / (2x(3+1)) = 64/8 = 8MHz ..OK!!
SPI1BAUD = 0; // SPI Speed 64MHz / (2x(0+1)) = 64/2 = 32MHz OK
[/quote]
paulfjujo a écrit :Source du message ouvrir un post specifique sur ce sujet ?
Le post tu veux l'ouvrir en C ou ASM ou en terain neutre![]()
quoique se taper des calculs de sinus ou cosinus en flottant et en asm ....
mais on peut toujours utiliser 360 couples de valeurs sin cos précalculés en dur stockés en tableau RAM
( 360 * 4 * 2= 2880 bytes ..jouable avec le 18F27K42) ou en Flash

