Bonjour à tous,
lorsque j'execute le programme ci dessous, je n'ai plus de message sur a sci à partir de la ligne d'initialisation de la SPI2.begin
#include <Arduino.h>
#include <SPI.h>
// Définir les broches SPI2
#define HSPI_MISO 45
#define HSPI_MOSI 47
#define HSPI_SCLK 46
#define HSPI_CS 48
// Initialiser SPIClass pour SPI2 (HSPI)
SPIClass SPI2(HSPI);
void setup() {
delay(3000);
// Initialiser l'interface série USB (CDC)
Serial.begin(9600);
while (!Serial) {
; // Attendre que l'interface série soit prête
}
Serial.println("Interface série USB initialisée.");
// Commencer la communication SPI2 avec les broches spécifiées
SPI2.begin(HSPI_SCLK, HSPI_MISO, HSPI_MOSI, HSPI_CS);
// Initialiser les broches CS
pinMode(HSPI_CS, OUTPUT);
digitalWrite(HSPI_CS, HIGH);
Serial.println("SPI2 initialisé sur les broches 45 à 48");
}
void loop() {
// Exemple d'utilisation de SPI2
digitalWrite(HSPI_CS, LOW); // Sélectionner le périphérique SPI
//uint8_t response = SPI2.transfer(0x00); // Envoyer une commande SPI et lire la réponse
digitalWrite(HSPI_CS, HIGH); // Désélectionner le périphérique SPI
Serial.print("Réponse SPI: ");
//Serial.println(response, HEX);
delay(1000);
}
Voici a copie d'acran de ma console.
--- Terminal on COM15 | 9600 8-N-1
--- Available filters and text transformations: colorize, debug, default, direct, esp32_exception_decoder, hexlify, log2file, nocontrol, printable, send_on_enter, time
--- More details at Redirecting...
--- Quit: Ctrl+C | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H
Interface série USB initialisée.
Je bloque depuis une semaine.
Merci d'avance et bonne journée