basée Nous avons une architecture simple:En ce qui concerne interrompre la communication
- puce principale (à base ARM9)
- contrôleur PIC
Le PIC communique à ARM via un protocole de communication I2C à base d'interruption pour le transfert de données. A l'intérieur de l'interruption, nous signalons une tâche qui lit les données de la couche I2C (bus).
Dans le cas où les données sont limitées, nous n'aurons généralement pas beaucoup de problème pour lire les données et les envoyer à la couche supérieure. Dans le cas où ces données sont très importantes, l'interruption sera liée pendant une longue période.
La première question est:
Ai-je raison?
Dans le cas où je ai raison, comment éviter la même chose? ... ou pouvons-nous une solution différente?