salut et merci bcp pour ta réponse
je commence a comprendre, mais pour moi qui découvre le monde des mcu j'ai un peu de mal avec une doc de 1500 pages
j'ai quelques questions sur ce que tu dis vis à vis de la doc:
en 1) tu dis qu'il faut autoriser le PIO avec le PMC, mais sauf erreur de m'a part cet article dit que c'est pas nécessaire pour du output ?:
32.4.2 Power Management
The Power Management Controller controls the PIO Controller clock in order to save power.
Writing any of the registers of the user interface does not require the PIO Controller clock to be
enabled. This means that the configuration of the I/O lines does not require the PIO Controller
clock to be enabled. [...]
en 3)et 4) il y a quelque chose que je comprend pas, dans la doc:
32.5.5 Synchronous Data Output
[...] Only bits unmasked by PIO_OWSR are written. The mask bits in PIO_OWSR are set by writing to PIO_OWER and cleared by writing to PIO_OWDR .
After reset, the synchronous data output is disabled on all the I/O lines as PIO_OWSR resets at
0x0.
ce qui veut dire que toutes les pin qui vaudront 1 dans PIO_OWSR ne seront pas modifiées par PIO (masquage). Et la dernière phrase dit que par defaut PIO_OWSR est à zero et donc pas de masquage par defaut. Donc selon cette logique ce qu'il faudrait c'est mettre toutes les pin de PIO_OWER à 1 sauf celles qu'on veut utiliser. Ou est ce que je me trompe ? Et a quoi sert d'écrire ET sur PIO_OWDR ET sur PIO_OWDR? Je sais pas si je suis clair dans ma question ![]()
merci encore