181Fermer183
Lionel DebrouxLe 31/12/2007 à 11:21
> Pour faciliter le debug, quelqu'un peut me dire où je peux réduire la valeur de l'APD ?
Par programme ou en trifouillant la mémoire ?

Par programme, c'est le timer numéro 2 (1 dans la table interne):
OSFreeTimer (APD_TIMER);
OSRegisterTimer (APD_TIMER, 100*20);

En trifouillant la mémoire, désassemble OSRegisterTimer pour trouver l'adresse de la table où sont stockés les timers. C'est 5B9A sur 89 AMS 2.05. Chaque élément de la table fait 8 octets (lsl.w #3), et le champ qui t'intéresse est à l'offset 0 par rapport au début de l'élément de la table.


> A priori, je suis d'accord mais une TI peut être réveillée sur n'importe quelle interruption;
N'importe quelle interruption _non désactivée_, mais il en reste plusieurs...


J'ai essayé de profiler tiemu avec valgrind 3.2.x, mais ça fait tout de suite un SIGSEGV sad