Bonjour, je cherche un moyen de communiquer avec un Raspberry PI 3 avec le bus SPI en mode esclave et transfert DMA.
J'ai fais pas mal de recherche sur le net et je ne suis pas doué avec l'anglais.
Tous ce que j'ai trouvé c'est d'utiliser la bibliothèque spi-bcm2835.c (https://github.com/raspberrypi/linux/bl ... -bcm2835.c)
ou spi-bcm2708.c (https://github.com/notro/spi-bcm2708/bl ... -bcm2708.c) mais je n'arrive pas à l'utiliser avec le logiciel Geany (langage C).
J'ai un raspberry Pi 3 avec la dernière version de raspbian.
Ce que j'essaye de faire c'est de pouvoir lire les signaux du bus SPI d'une platine Pioneer CDJ-1000 MK3 dont j'ai fais le branchement des fils sur les broches MISO - MOSI - CLK et CS0. (source ici : https://www.youtube.com/watch?v=r4N-LQv1mOA)
La platine fonctionne en MODE_SPI_2 avec une Polarisation haute (CPOL 1) et une phase sur front descendant. (CPHA 0) avec une vitesse de 16Mhz.
J'ai pu posséder un code source d'une STM32 (code écrit en Keil uVision5 : https://github.com/djgreeb/CDJ-1000mk3_new_life_project ) avec le SPI en mode Slave et transfert DMA avec interruption, mais je n'ai pas réussi à trouver son équivalent en Raspberry.
Merci pour vos lumières.