Rebonjour,
En fait voila ce code vient d'une librairie et il s'agit d'une librairie qui interroge les registres d'une CompactFlash (même fonctionnement qu'un disque dur IDE/ATA).
Je dispose d'un pcb contenant un microcontrolleur qui va aller lire dans la CF.
Definition selon la librairie:
/* IDE/ATA Definition */
/* With LATCH
A0 A0 P0_0
A1 A1 P0_1
A2 A2 P0_2
CS0# P5_2 P5_2 /Modifier
CS1# P5_3 P5_3 /Modifier
For compact flash
A0 A0 P0_0
A1 A1 P0_1
A2 A2 P0_2
CS0# P5_2 P5_2
CS1# P5_3 P5_3
CS1# CS0# A2 A1 A0
Data 1 0 0 0 0 0x10
Error/features 1 0 0 0 1 0x11
Sector count 1 0 0 1 0 0x12
Sector No 1 0 0 1 1 0x13
Cyl. Low 1 0 1 0 0 0x14
Cyl. High 1 0 1 0 1 0x15
Select Card/Head 1 0 1 1 0 0x16
Status/Command 1 0 1 1 1 0x17
Alt stat/ dev ctrl 0 1 1 1 0 0x0E
Drive address 0 1 1 1 1 0x0F
*/
mais cette librairie ne dispose pas d'exemple et il y a selon moi 3 fonctions
qui peuvent faire cette action ( aller lire à une adresse donnée de la CF et afficher 1 secteur en entier cad 512 bytes).
Je me demandais si ce morceau de code ne devait pas interagir ?
Merci