hideakitai / ESP32DMASPI

SPI library for ESP32 which use DMA buffer to send/receive transactions
MIT License
166 stars 36 forks source link

ESP32-Arduino DMA #51

Closed AntonioRiccelli77 closed 4 months ago

AntonioRiccelli77 commented 4 months ago

Hello I'm testing your library in my project, but I couldn't get it to work. with directly SPI my device work correctly, but when I want to use your library with DMA it doesn't work. segue il mio codice.: `#include

ESP32DMASPI::Master master;

static constexpr size_t BUFFER_SIZE = 256; // Dimensione del buffer DMA uint8_t *dma_tx_buf; // Puntatore al buffer DMA

const int slaveSelectPin = 15; // Pin per il slave select

void setup() { Serial.begin(115200);

// Inizializza il dispositivo SPI master master.begin(HSPI, 14, 12, 13, slaveSelectPin);

// Configura i parametri SPI master.setDataMode(SPI_MODE0); master.setFrequency(10000000); // Imposta la frequenza master.setMaxTransferSize(BUFFER_SIZE); // Imposta la dimensione massima del trasferimento master.setQueueSize(1); // Imposta la dimensione della coda a 1

// Alloca il buffer DMA dma_tx_buf = master.allocDMABuffer(BUFFER_SIZE);

Serial.println("Inizializzazione completata"); }

void setMAX542(uint8_t msb, uint8_t lsb) { // Popola il buffer DMA con i dati da trasmettere dma_tx_buf[0] = msb; dma_tx_buf[1] = lsb;

// Esegue il trasferimento DMA const size_t received_bytes = master.transfer(dma_tx_buf, NULL, BUFFER_SIZE);

//int data = (msb << 8) | lsb;//Combina MSB e LSB in un intero a 16 bit //Serial.write(data); //Serial.println(received_bytes);

// Stampiamo i dati contenuti nel buffer DMA Serial.print("Dati nel buffer DMA: "); for (size_t i = 0; i < 2; i++) { Serial.print(dma_tx_buf[i], HEX); Serial.print(" "); } Serial.println();

}

void loop() {

for(int i=0;i< sizeof(sinus);i++){

  uint8_t msb = sinus[0+i];

  uint8_t lsb = sinus[1+i];

  setMAX542(msb,lsb);

}

}

`

hideakitai commented 4 months ago

Is your slave device supporters receiving 256 bytes? I think it's better to use standard SPI if you need only 2 bytes to send/receive.

hideakitai commented 4 months ago

Could you give me a serial port output? Also, please enable debug logging mode by setting Arduino IDE > Tools > Core Debug Level > Debug.

hideakitai commented 4 months ago

Also, what is sinus? It's not declared inside of your code.

AntonioRiccelli77 commented 4 months ago

char sinus[1000]={ 0x80, 0x80, 0x81, 0x82, 0x83, 0x84, 0x84, 0x85, 0x86, 0x87, 0x88, 0x88, 0x89, 0x8a, 0x8b, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x93, 0x94, 0x95, 0x96, 0x97, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9b, 0x9c, 0x9d, 0x9e, 0x9e, 0x9f, 0xa0, 0xa1, 0xa2, 0xa2, 0xa3, 0xa4, 0xa5, 0xa5, 0xa6, 0xa7, 0xa8, 0xa8, 0xa9, 0xaa, 0xab, 0xab, 0xac, 0xad, 0xae, 0xae, 0xaf, 0xb0, 0xb1, 0xb1, 0xb2, 0xb3, 0xb4, 0xb4, 0xb5, 0xb6, 0xb7, 0xb7, 0xb8, 0xb9, 0xb9, 0xba, 0xbb, 0xbc, 0xbc, 0xbd, 0xbe, 0xbe, 0xbf, 0xc0, 0xc0, 0xc1, 0xc2, 0xc2, 0xc3, 0xc4, 0xc4, 0xc5, 0xc6, 0xc7, 0xc7, 0xc8, 0xc8, 0xc9, 0xca, 0xca, 0xcb, 0xcc, 0xcc, 0xcd, 0xce, 0xce, 0xcf, 0xd0, 0xd0, 0xd1, 0xd1, 0xd2, 0xd3, 0xd3, 0xd4, 0xd4, 0xd5, 0xd6, 0xd6, 0xd7, 0xd7, 0xd8, 0xd9, 0xd9, 0xda, 0xda, 0xdb, 0xdb, 0xdc, 0xdc, 0xdd, 0xde, 0xde, 0xdf, 0xdf, 0xe0, 0xe0, 0xe1, 0xe1, 0xe2, 0xe2, 0xe3, 0xe3, 0xe4, 0xe4, 0xe5, 0xe5, 0xe6, 0xe6, 0xe7, 0xe7, 0xe8, 0xe8, 0xe9, 0xe9, 0xe9, 0xea, 0xea, 0xeb, 0xeb, 0xec, 0xec, 0xec, 0xed, 0xed, 0xee, 0xee, 0xee, 0xef, 0xef, 0xf0, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0xf2, 0xf2, 0xf3, 0xf3, 0xf3, 0xf4, 0xf4, 0xf4, 0xf5, 0xf5, 0xf5, 0xf5, 0xf6, 0xf6, 0xf6, 0xf7, 0xf7, 0xf7, 0xf7, 0xf8, 0xf8, 0xf8, 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, 0xfa, 0xfa, 0xfa, 0xfa, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfa, 0xfa, 0xfa, 0xfa, 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, 0xf8, 0xf8, 0xf8, 0xf7, 0xf7, 0xf7, 0xf7, 0xf6, 0xf6, 0xf6, 0xf5, 0xf5, 0xf5, 0xf5, 0xf4, 0xf4, 0xf4, 0xf3, 0xf3, 0xf3, 0xf2, 0xf2, 0xf1, 0xf1, 0xf1, 0xf0, 0xf0, 0xf0, 0xef, 0xef, 0xee, 0xee, 0xee, 0xed, 0xed, 0xec, 0xec, 0xec, 0xeb, 0xeb, 0xea, 0xea, 0xe9, 0xe9, 0xe9, 0xe8, 0xe8, 0xe7, 0xe7, 0xe6, 0xe6, 0xe5, 0xe5, 0xe4, 0xe4, 0xe3, 0xe3, 0xe2, 0xe2, 0xe1, 0xe1, 0xe0, 0xe0, 0xdf, 0xdf, 0xde, 0xde, 0xdd, 0xdc, 0xdc, 0xdb, 0xdb, 0xda, 0xda, 0xd9, 0xd9, 0xd8, 0xd7, 0xd7, 0xd6, 0xd6, 0xd5, 0xd4, 0xd4, 0xd3, 0xd3, 0xd2, 0xd1, 0xd1, 0xd0, 0xd0, 0xcf, 0xce, 0xce, 0xcd, 0xcc, 0xcc, 0xcb, 0xca, 0xca, 0xc9, 0xc8, 0xc8, 0xc7, 0xc7, 0xc6, 0xc5, 0xc4, 0xc4, 0xc3, 0xc2, 0xc2, 0xc1, 0xc0, 0xc0, 0xbf, 0xbe, 0xbe, 0xbd, 0xbc, 0xbc, 0xbb, 0xba, 0xb9, 0xb9, 0xb8, 0xb7, 0xb7, 0xb6, 0xb5, 0xb4, 0xb4, 0xb3, 0xb2, 0xb1, 0xb1, 0xb0, 0xaf, 0xae, 0xae, 0xad, 0xac, 0xab, 0xab, 0xaa, 0xa9, 0xa8, 0xa8, 0xa7, 0xa6, 0xa5, 0xa5, 0xa4, 0xa3, 0xa2, 0xa2, 0xa1, 0xa0, 0x9f, 0x9e, 0x9e, 0x9d, 0x9c, 0x9b, 0x9b, 0x9a, 0x99, 0x98, 0x97, 0x97, 0x96, 0x95, 0x94, 0x93, 0x93, 0x92, 0x91, 0x90, 0x8f, 0x8f, 0x8e, 0x8d, 0x8c, 0x8b, 0x8b, 0x8a, 0x89, 0x88, 0x88, 0x87, 0x86, 0x85, 0x84, 0x84, 0x83, 0x82, 0x81, 0x80, 0x80, 0x7f, 0x7e, 0x7d, 0x7c, 0x7b, 0x7b, 0x7a, 0x79, 0x78, 0x77, 0x77, 0x76, 0x75, 0x74, 0x74, 0x73, 0x72, 0x71, 0x70, 0x70, 0x6f, 0x6e, 0x6d, 0x6c, 0x6c, 0x6b, 0x6a, 0x69, 0x68, 0x68, 0x67, 0x66, 0x65, 0x64, 0x64, 0x63, 0x62, 0x61, 0x61, 0x60, 0x5f, 0x5e, 0x5d, 0x5d, 0x5c, 0x5b, 0x5a, 0x5a, 0x59, 0x58, 0x57, 0x57, 0x56, 0x55, 0x54, 0x54, 0x53, 0x52, 0x51, 0x51, 0x50, 0x4f, 0x4e, 0x4e, 0x4d, 0x4c, 0x4b, 0x4b, 0x4a, 0x49, 0x48, 0x48, 0x47, 0x46, 0x46, 0x45, 0x44, 0x43, 0x43, 0x42, 0x41, 0x41, 0x40, 0x3f, 0x3f, 0x3e, 0x3d, 0x3d, 0x3c, 0x3b, 0x3b, 0x3a, 0x39, 0x38, 0x38, 0x37, 0x37, 0x36, 0x35, 0x35, 0x34, 0x33, 0x33, 0x32, 0x31, 0x31, 0x30, 0x2f, 0x2f, 0x2e, 0x2e, 0x2d, 0x2c, 0x2c, 0x2b, 0x2b, 0x2a, 0x29, 0x29, 0x28, 0x28, 0x27, 0x26, 0x26, 0x25, 0x25, 0x24, 0x24, 0x23, 0x23, 0x22, 0x21, 0x21, 0x20, 0x20, 0x1f, 0x1f, 0x1e, 0x1e, 0x1d, 0x1d, 0x1c, 0x1c, 0x1b, 0x1b, 0x1a, 0x1a, 0x19, 0x19, 0x18, 0x18, 0x17, 0x17, 0x16, 0x16, 0x16, 0x15, 0x15, 0x14, 0x14, 0x13, 0x13, 0x13, 0x12, 0x12, 0x11, 0x11, 0x11, 0x10, 0x10, 0x0f, 0x0f, 0x0f, 0x0e, 0x0e, 0x0e, 0x0d, 0x0d, 0x0c, 0x0c, 0x0c, 0x0b, 0x0b, 0x0b, 0x0a, 0x0a, 0x0a, 0x0a, 0x09, 0x09, 0x09, 0x08, 0x08, 0x08, 0x08, 0x07, 0x07, 0x07, 0x06, 0x06, 0x06, 0x06, 0x06, 0x05, 0x05, 0x05, 0x05, 0x04, 0x04, 0x04, 0x04, 0x04, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x04, 0x04, 0x04, 0x04, 0x04, 0x05, 0x05, 0x05, 0x05, 0x06, 0x06, 0x06, 0x06, 0x06, 0x07, 0x07, 0x07, 0x08, 0x08, 0x08, 0x08, 0x09, 0x09, 0x09, 0x0a, 0x0a, 0x0a, 0x0a, 0x0b, 0x0b, 0x0b, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0x0e, 0x0e, 0x0e, 0x0f, 0x0f, 0x0f, 0x10, 0x10, 0x11, 0x11, 0x11, 0x12, 0x12, 0x13, 0x13, 0x13, 0x14, 0x14, 0x15, 0x15, 0x16, 0x16, 0x16, 0x17, 0x17, 0x18, 0x18, 0x19, 0x19, 0x1a, 0x1a, 0x1b, 0x1b, 0x1c, 0x1c, 0x1d, 0x1d, 0x1e, 0x1e, 0x1f, 0x1f, 0x20, 0x20, 0x21, 0x21, 0x22, 0x23, 0x23, 0x24, 0x24, 0x25, 0x25, 0x26, 0x26, 0x27, 0x28, 0x28, 0x29, 0x29, 0x2a, 0x2b, 0x2b, 0x2c, 0x2c, 0x2d, 0x2e, 0x2e, 0x2f, 0x2f, 0x30, 0x31, 0x31, 0x32, 0x33, 0x33, 0x34, 0x35, 0x35, 0x36, 0x37, 0x37, 0x38, 0x38, 0x39, 0x3a, 0x3b, 0x3b, 0x3c, 0x3d, 0x3d, 0x3e, 0x3f, 0x3f, 0x40, 0x41, 0x41, 0x42, 0x43, 0x43, 0x44, 0x45, 0x46, 0x46, 0x47, 0x48, 0x48, 0x49, 0x4a, 0x4b, 0x4b, 0x4c, 0x4d, 0x4e, 0x4e, 0x4f, 0x50, 0x51, 0x51, 0x52, 0x53, 0x54, 0x54, 0x55, 0x56, 0x57, 0x57, 0x58, 0x59, 0x5a, 0x5a, 0x5b, 0x5c, 0x5d, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x61, 0x62, 0x63, 0x64, 0x64, 0x65, 0x66, 0x67, 0x68, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x70, 0x71, 0x72, 0x73, 0x74, 0x74, 0x75, 0x76, 0x77, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f

};

AntonioRiccelli77 commented 4 months ago

in the buffer i debugged with serial this... Dati nel buffer DMA: F5 F4 Dati nel buffer DMA: F4 F4 Dati nel buffer DMA: F4 F4 Dati nel buffer DMA: F4 F3 Dati nel buffer DMA: F3 F3 Dati nel buffer DMA: F3 F3 Dati nel buffer DMA: F3 F2 Dati nel buffer DMA: F2 F2 Dati nel buffer DMA: F2 F1 Dati nel buffer DMA: F1 F1 Dati nel buffer DMA: F1 F1 Dati nel buffer DMA: F1 F0 Dati nel buffer DMA: F0 F0 Dati nel buffer DMA: F0 F0 Dati nel buffer DMA: F0 EF Dati nel buffer DMA: EF EF Dati nel buffer DMA: EF EE Dati nel buffer DMA: EE EE Dati nel buffer DMA: EE EE Dati nel buffer DMA: EE ED Dati nel buffer DMA: ED ED Dati nel buffer DMA: ED EC Dati nel buffer DMA: EC EC Dati nel buffer DMA: EC EC Dati nel buffer DMA: EC EB Dati nel buffer DMA: EB EB Dati nel buffer DMA: EB EA Dati nel buffer DMA: EA EA Dati nel buffer DMA: EA E9 Dati nel buffer DMA: E9 E9 Dati nel buffer DMA: E9 E9 Dati nel buffer DMA: E9 E8 Dati nel buffer DMA: E8 E8 Dati nel buffer DMA: E8 E7 Dati nel buffer DMA: E7 E7 Dati nel buffer DMA: E7 E6 Dati nel buffer DMA: E6 E6 Dati nel buffer DMA: E6 E5 Dati nel buffer DMA: E5 E5 Dati nel buffer DMA: E5 E4 Dati nel buffer DMA: E4 E4 Dati nel buffer DMA: E4 E3 Dati nel buffer DMA: E3 E3 Dati nel buffer DMA: E3 E2 Dati nel buffer DMA: E2 E2 Dati nel buffer DMA: E2 E1 Dati nel buffer DMA: E1 E1 Dati nel buffer DMA: E1 E0 Dati nel buffer DMA: E0 E0 Dati nel buffer DMA: E0 DF Dati nel buffer DMA: DF DF Dati nel buffer DMA: DF DE Dati nel buffer DMA: DE DE Dati nel buffer DMA: DE DD Dati nel buffer DMA: DD DC Dati nel buffer DMA: DC DC Dati nel buffer DMA: DC DB Dati nel buffer DMA: DB DB Dati nel buffer DMA: DB DA Dati nel buffer DMA: DA DA Dati nel buffer DMA: DA D9 Dati nel buffer DMA: D9 D9 Dati nel buffer DMA: D9 D8 Dati nel buffer DMA: D8 D7 Dati nel buffer DMA: D7 D7 Dati nel buffer DMA: D7 D6 Dati nel buffer DMA: D6 D6 Dati nel buffer DMA: D6 D5 Dati nel buffer DMA: D5 D4 Dati nel buffer DMA: D4 D4 Dati nel buffer DMA: D4 D3 Dati nel buffer DMA: D3 D3 Dati nel buffer DMA: D3 D2 Dati nel buffer DMA: D2 D1 Dati nel buffer DMA: D1 D1 Dati nel buffer DMA: D1 D0 Dati nel buffer DMA: D0 D0 Dati nel buffer DMA: D0 CF Dati nel buffer DMA: CF CE Dati nel buffer DMA: CE CE Dati nel buffer DMA: CE CD Dati nel buffer DMA: CD CC Dati nel buffer DMA: CC CC Dati nel buffer DMA: CC CB Dati nel buffer DMA: CB CA Dati nel buffer DMA: CA CA Dati nel buffer DMA: CA C9 Dati nel buffer DMA: C9 C8 Dati nel buffer DMA: C8 C8 Dati nel buffer DMA: C8 C7 Dati nel buffer DMA: C7 C7 Dati nel buffer DMA: C7 C6 Dati nel buffer DMA: C6 C5 Dati nel buffer DMA: C5 C4 Dati nel buffer DMA: C4 C4 Dati nel buffer DMA: C4 C3 Dati nel buffer DMA: C3 C2 Dati nel buffer DMA: C2 C2 Dati nel buffer DMA: C2 C1 Dati nel buffer DMA: C1 C0 Dati nel buffer DMA: C0 C0 Dati nel buffer DMA: C0 BF Dati nel buffer DMA: BF BE Dati nel buffer DMA: BE BE Dati nel buffer DMA: BE BD Dati nel buffer DMA: BD BC Dati nel buffer DMA: BC BC Dati nel buffer DMA: BC BB Dati nel buffer DMA: BB BA Dati nel buffer DMA: BA B9 Dati nel buffer DMA: B9 B9 Dati nel buffer DMA: B9 B8 Dati nel buffer DMA: B8 B7 Dati nel buffer DMA: B7 B7 Dati nel buffer DMA: B7 B6 Dati nel buffer DMA: B6 B5 Dati nel buffer DMA: B5 B4 Dati nel buffer DMA: B4 B4 Dati nel buffer DMA: B4 B3 Dati nel buffer DMA: B3 B2 Dati nel buffer DMA: B2 B1 Dati nel buffer DMA: B1 B1 Dati nel buffer DMA: B1 B0 Dati nel buffer DMA: B0 AF Dati nel buffer DMA: AF AE Dati nel buffer DMA: AE AE Dati nel buffer DMA: AE AD Dati nel buffer DMA: AD AC Dati nel buffer DMA: AC AB Dati nel buffer DMA: AB AB Dati nel buffer DMA: AB AA Dati nel buffer DMA: AA A9 Dati nel buffer DMA: A9 A8 Dati nel buffer DMA: A8 A8 Dati nel buffer DMA: A8 A7 Dati nel buffer DMA: A7 A6 Dati nel buffer DMA: A6 A5 Dati nel buffer DMA: A5 A5 Dati nel buffer DMA: A5 A4 Dati nel buffer DMA: A4 A3 Dati nel buffer DMA: A3 A2 Dati nel buffer DMA: A2 A2 Dati nel buffer DMA: A2 A1 Dati nel buffer DMA: A1 A0 Dati nel buffer DMA: A0 9F Dati nel buffer DMA: 9F 9E Dati nel buffer DMA: 9E 9E Dati nel buffer DMA: 9E 9D Dati nel buffer DMA: 9D 9C Dati nel buffer DMA: 9C 9B Dati nel buffer DMA: 9B 9B Dati nel buffer DMA: 9B 9A Dati nel buffer DMA: 9A 99 Dati nel buffer DMA: 99 98 Dati nel buffer DMA: 98 97 Dati nel buffer DMA: 97 97 Dati nel buffer DMA: 97 96 Dati nel buffer DMA: 96 95 Dati nel buffer DMA: 95 94 Dati nel buffer DMA: 94 93 Dati nel buffer DMA: 93 93 Dati nel buffer DMA: 93 92 Dati nel buffer DMA: 92 91 Dati nel buffer DMA: 91 90 Dati nel buffer DMA: 90 8F Dati nel buffer DMA: 8F 8F Dati nel buffer DMA: 8F 8E Dati nel buffer DMA: 8E 8D Dati nel buffer DMA: 8D 8C Dati nel buffer DMA: 8C 8B Dati nel buffer DMA: 8B 8B Dati nel buffer DMA: 8B 8A Dati nel buffer DMA: 8A 89 Dati nel buffer DMA: 89 88 Dati nel buffer DMA: 88 88 Dati nel buffer DMA: 88 87 Dati nel buffer DMA: 87 86 Dati nel buffer DMA: 86 85 Dati nel buffer DMA: 85 84 Dati nel buffer DMA: 84 84 Dati nel buffer DMA: 84 83 Dati nel buffer DMA: 83 82 Dati nel buffer DMA: 82 81 Dati nel buffer DMA: 81 80 Dati nel buffer DMA: 80 80 Dati nel buffer DMA: 80 7F Dati nel buffer DMA: 7F 7E Dati nel buffer DMA: 7E 7D Dati nel buffer DMA: 7D 7C Dati nel buffer DMA: 7C 7B Dati nel buffer DMA: 7B 7B Dati nel buffer DMA: 7B 7A Dati nel buffer DMA: 7A 79 Dati nel buffer DMA: 79 78 Dati nel buffer DMA: 78 77 Dati nel buffer DMA: 77 77 Dati nel buffer DMA: 77 76 Dati nel buffer DMA: 76 75 Dati nel buffer DMA: 75 74 Dati nel buffer DMA: 74 74 Dati nel buffer DMA: 74 73 Dati nel buffer DMA: 73 72 Dati nel buffer DMA: 72 71 Dati nel buffer DMA: 71 70 Dati nel buffer DMA: 70 70 Dati nel buffer DMA: 70 6F Dati nel buffer DMA: 6F 6E Dati nel buffer DMA: 6E 6D Dati nel buffer DMA: 6D 6C Dati nel buffer DMA: 6C 6C Dati nel buffer DMA: 6C 6B Dati nel buffer DMA: 6B 6A Dati nel buffer DMA: 6A 69 Dati nel buffer DMA: 69 68 Dati nel buffer DMA: 68 68 Dati nel buffer DMA: 68 67 Dati nel buffer DMA: 67 66 Dati nel buffer DMA: 66 65 Dati nel buffer DMA: 65 64 Dati nel buffer DMA: 64 64 Dati nel buffer DMA: 64 63 Dati nel buffer DMA: 63 62 Dati nel buffer DMA: 62 61 Dati nel buffer DMA: 61 61 Dati nel buffer DMA: 61 60 Dati nel buffer DMA: 60 5F Dati nel buffer DMA: 5F 5E Dati nel buffer DMA: 5E 5D Dati nel buffer DMA: 5D 5D Dati nel buffer DMA: 5D 5C Dati nel buffer DMA: 5C 5B Dati nel buffer DMA: 5B 5A Dati nel buffer DMA: 5A 5A Dati nel buffer DMA: 5A 59 Dati nel buffer DMA: 59 58 Dati nel buffer DMA: 58 57 Dati nel buffer DMA: 57 57 Dati nel buffer DMA: 57 56 Dati nel buffer DMA: 56 55 Dati nel buffer DMA: 55 54 Dati nel buffer DMA: 54 54 Dati nel buffer DMA: 54 53 Dati nel buffer DMA: 53 52 Dati nel buffer DMA: 52 51 Dati nel buffer DMA: 51 51 Dati nel buffer DMA: 51 50 Dati nel buffer DMA: 50 4F Dati nel buffer DMA: 4F 4E Dati nel buffer DMA: 4E 4E Dati nel buffer DMA: 4E 4D Dati nel buffer DMA: 4D 4C Dati nel buffer DMA: 4C 4B Dati nel buffer DMA: 4B 4B Dati nel buffer DMA: 4B 4A Dati nel buffer DMA: 4A 49 Dati nel buffer DMA: 49 48 Dati nel buffer DMA: 48 48 Dati nel buffer DMA: 48 47 Dati nel buffer DMA: 47 46 Dati nel buffer DMA: 46 46 Dati nel buffer DMA: 46 45 Dati nel buffer DMA: 45 44 Dati nel buffer DMA: 44 43 Dati nel buffer DMA: 43 43 Dati nel buffer DMA: 43 42 Dati nel buffer DMA: 42 41 Dati nel buffer DMA: 41 41 Dati nel buffer DMA: 41 40 Dati nel buffer DMA: 40 3F Dati nel buffer DMA: 3F 3F Dati nel buffer DMA: 3F 3E Dati nel buffer DMA: 3E 3D Dati nel buffer DMA: 3D 3D Dati nel buffer DMA: 3D 3C Dati nel buffer DMA: 3C 3B Dati nel buffer DMA: 3B 3B Dati nel buffer DMA: 3B 3A Dati nel buffer DMA: 3A 39 Dati nel buffer DMA: 39 38 Dati nel buffer DMA: 38 38 Dati nel buffer DMA: 38 37 Dati nel buffer DMA: 37 37 Dati nel buffer DMA: 37 36 Dati nel buffer DMA: 36 35 Dati nel buffer DMA: 35 35 Dati nel buffer DMA: 35 34 Dati nel buffer DMA: 34 33 Dati nel buffer DMA: 33 33 Dati nel buffer DMA: 33 32 Dati nel buffer DMA: 32 31 Dati nel buffer DMA: 31 31 Dati nel buffer DMA: 31 30 Dati nel buffer DMA: 30 2F Dati nel buffer DMA: 2F 2F Dati nel buffer DMA: 2F 2E Dati nel buffer DMA: 2E 2E Dati nel buffer DMA: 2E 2D Dati nel buffer DMA: 2D 2C Dati nel buffer DMA: 2C 2C Dati nel buffer DMA: 2C 2B Dati nel buffer DMA: 2B 2B Dati nel buffer DMA: 2B 2A Dati nel buffer DMA: 2A 29 Dati nel buffer DMA: 29 29 Dati nel buffer DMA: 29 28 Dati nel buffer DMA: 28 28 Dati nel buffer DMA: 28 27 Dati nel buffer DMA: 27 26 Dati nel buffer DMA: 26 26 Dati nel buffer DMA: 26 25 Dati nel buffer DMA: 25 25 Dati nel buffer DMA: 25 24 Dati nel buffer DMA: 24 24 Dati nel buffer DMA: 24 23 Dati nel buffer DMA: 23 23 Dati nel buffer DMA: 23 22 Dati nel buffer DMA: 22 21 Dati nel buffer DMA: 21 21 Dati nel buffer DMA: 21 20 Dati nel buffer DMA: 20 20 Dati nel buffer DMA: 20 1F Dati nel buffer DMA: 1F 1F Dati nel buffer DMA: 1F 1E Dati nel buffer DMA: 1E 1E Dati nel buffer DMA: 1E 1D Dati nel buffer DMA: 1D 1D Dati nel buffer DMA: 1D 1C Dati nel buffer DMA: 1C 1C Dati nel buffer DMA: 1C 1B Dati nel buffer DMA: 1B 1B Dati nel buffer DMA: 1B 1A Dati nel buffer DMA: 1A 1A Dati nel buffer DMA: 1A 19 Dati nel buffer DMA: 19 19 Dati nel buffer DMA: 19 18 Dati nel buffer DMA: 18 18 Dati nel buffer DMA: 18 17 Dati nel buffer DMA: 17 17 Dati nel buffer DMA: 17 16 Dati nel buffer DMA: 16 16 Dati nel buffer DMA: 16 16 Dati nel buffer DMA: 16 15 Dati nel buffer DMA: 15 15 Dati nel buffer DMA: 15 14 Dati nel buffer DMA: 14 14 Dati nel buffer DMA: 14 13 Dati nel buffer DMA: 13 13 Dati nel buffer DMA: 13 13 Dati nel buffer DMA: 13 12 Dati nel buffer DMA: 12 12 Dati nel buffer DMA: 12 11 Dati nel buffer DMA: 11 11 Dati nel buffer DMA: 11 11 Dati nel buffer DMA: 11 10 Dati nel buffer DMA: 10 10 Dati nel buffer DMA: 10 F Dati nel buffer DMA: F F Dati nel buffer DMA: F F Dati nel buffer DMA: F E Dati nel buffer DMA: E E Dati nel buffer DMA: E E Dati nel buffer DMA: E D Dati nel buffer DMA: D D Dati nel buffer DMA: D C Dati nel buffer DMA: C C Dati nel buffer DMA: C C Dati nel buffer DMA: C B Dati nel buffer DMA: B B Dati nel buffer DMA: B B Dati nel buffer DMA: B A Dati nel buffer DMA: A A Dati nel buffer DMA: A A Dati nel buffer DMA: A A Dati nel buffer DMA: A 9 Dati nel buffer DMA: 9 9 Dati nel buffer DMA: 9 9 Dati nel buffer DMA: 9 8 Dati nel buffer DMA: 8 8 Dati nel buffer DMA: 8 8 Dati nel buffer DMA: 8 8 Dati nel buffer DMA: 8 7 Dati nel buffer DMA: 7 7 Dati nel buffer DMA: 7 7 Dati nel buffer DMA: 7 6 Dati nel buffer DMA: 6 6 Dati nel buffer DMA: 6 6 Dati nel buffer DMA: 6 6 Dati nel buffer DMA: 6 6 Dati nel buffer DMA: 6 5 Dati nel buffer DMA: 5 5 Dati nel buffer DMA: 5 5 Dati nel buffer DMA: 5 5 Dati nel buffer DMA: 5 4 Dati nel buffer DMA: 4 4 Dati nel buffer DMA: 4 4 Dati nel buffer DMA: 4 4 Dati nel buffer DMA: 4 4 Dati nel buffer DMA: 4 3 Dati nel buffer DMA: 3 3 Dati nel buffer DMA: 3 3 Dati nel buffer DMA: 3 3 Dati nel buffer DMA: 3 3 Dati nel buffer DMA: 3 3 Dati nel buffer DMA: 3 2 Dati nel buffer DMA: 2 2 Dati nel buffer DMA: 2 2 Dati nel buffer DMA: 2 2 Dati nel buffer DMA: 2 2 Dati nel buffer DMA: 2 2 Dati nel buffer DMA: 2 2 Dati nel buffer DMA: 2 1 Dati nel buffer DMA: 1 1 Dati nel buffer DMA: 1 1 Dati nel buffer DMA: 1 1 Dati nel buffer DMA: 1 1 Dati nel buffer DMA: 1 1 Dati nel buffer DMA: 1 1 Dati nel buffer DMA: 1 1 Dati nel buffer DMA: 1 1 Dati nel buffer DMA: 1 1 Dati nel buffer DMA: 1 0 Dati nel buffer DMA: 0 0 Dati nel buffer DMA: 0 0 Dati nel buffer DMA: 0 0 Dati nel buffer DMA: 0 0 Dati nel buffer DMA: 0 0 Dati nel buffer DMA: 0 0 Dati nel buffer DMA: 0 0 Dati nel buffer DMA: 0 0 Dati nel buffer DMA: 0 0 Dati nel buffer DMA: 0 0 Dati nel buffer DMA: 0 0 Dati nel buffer DMA: 0 0 Dati nel buffer DMA: 0 0 Dati nel buffer DMA: 0 0 Dati nel buffer DMA: 0 0 Dati nel buffer DMA: 0 0 Dati nel buffer DMA: 0 0 Dati nel buffer DMA: 0 0 Dati nel buffer DMA: 0 0 Dati nel buffer DMA: 0 0 Dati nel buffer DMA: 0 0 Dati nel buffer DMA: 0 0 Dati nel buffer DMA: 0 0 Dati nel buffer DMA: 0 0 Dati nel buffer DMA: 0 0 Dati nel buffer DMA: 0 0 Dati nel buffer DMA: 0 0 Dati nel buffer DMA: 0 0 Dati nel buffer DMA: 0 1 Dati nel buffer DMA: 1 1 Dati nel buffer DMA: 1 1 Dati nel buffer DMA: 1 1 Dati nel buffer DMA: 1 1 Dati nel buffer DMA: 1 1 Dati nel buffer DMA: 1 1 Dati nel buffer DMA: 1 1 Dati nel buffer DMA: 1 1 Dati nel buffer DMA: 1 1 Dati nel buffer DMA: 1 2 Dati nel buffer DMA: 2 2 Dati nel buffer DMA: 2 2 Dati nel buffer DMA: 2 2 Dati nel buffer DMA: 2 2 Dati nel buffer DMA: 2 2 Dati nel buffer DMA: 2 2 Dati nel buffer DMA: 2 3 Dati nel buffer DMA: 3 3 Dati nel buffer DMA: 3 3 Dati nel buffer DMA: 3 3 Dati nel buffer DMA: 3 3 Dati nel buffer DMA: 3 3 Dati nel buffer DMA: 3 4 Dati nel buffer DMA: 4 4 Dati nel buffer DMA: 4 4 Dati nel buffer DMA: 4 4 Dati nel buffer DMA: 4 4 Dati nel buffer DMA: 4 5 Dati nel buffer DMA: 5 5 Dati nel buffer DMA: 5 5 Dati nel buffer DMA: 5 5 Dati nel buffer DMA: 5 6 Dati nel buffer DMA: 6 6 Dati nel buffer DMA: 6 6 Dati nel buffer DMA: 6 6 Dati nel buffer DMA: 6 6 Dati nel buffer DMA: 6 7 Dati nel buffer DMA: 7 7 Dati nel buffer DMA: 7 7 Dati nel buffer DMA: 7 8 Dati nel buffer DMA: 8 8 Dati nel buffer DMA: 8 8 Dati nel buffer DMA: 8 8 Dati nel buffer DMA: 8 9 Dati nel buffer DMA: 9 9 Dati nel buffer DMA: 9 9 Dati nel buffer DMA: 9 A Dati nel buffer DMA: A A Dati nel buffer DMA: A A Dati nel buffer DMA: A A Dati nel buffer DMA: A B Dati nel buffer DMA: B B Dati nel buffer DMA: B B Dati nel buffer DMA: B C Dati nel buffer DMA: C C Dati nel buffer DMA: C C Dati nel buffer DMA: C D Dati nel buffer DMA: D D Dati nel buffer DMA: D E Dati nel buffer DMA: E E Dati nel buffer DMA: E E Dati nel buffer DMA: E F Dati nel buffer DMA: F F Dati nel buffer DMA: F F Dati nel buffer DMA: F 10 Dati nel buffer DMA: 10 10 Dati nel buffer DMA: 10 11 Dati nel buffer DMA: 11 11 Dati nel buffer DMA: 11 11 Dati nel buffer DMA: 11 12 Dati nel buffer DMA: 12 12 Dati nel buffer DMA: 12 13 Dati nel buffer DMA: 13 13 Dati nel buffer DMA: 13 13 Dati nel buffer DMA: 13 14 Dati nel buffer DMA: 14 14 Dati nel buffer DMA: 14 15 Dati nel buffer DMA: 15 15 Dati nel buffer DMA: 15 16 Dati nel buffer DMA: 16 16 Dati nel buffer DMA: 16 16 Dati nel buffer DMA: 16 17 Dati nel buffer DMA: 17 17 Dati nel buffer DMA: 17 18 Dati nel buffer DMA: 18 18 Dati nel buffer DMA: 18 19 Dati nel buffer DMA: 19 19 Dati nel buffer DMA: 19 1A Dati nel buffer DMA: 1A 1A Dati nel buffer DMA: 1A 1B Dati nel buffer DMA: 1B 1B Dati nel buffer DMA: 1B 1C Dati nel buffer DMA: 1C 1C Dati nel buffer DMA: 1C 1D Dati nel buffer DMA: 1D 1D Dati nel buffer DMA: 1D 1E Dati nel buffer DMA: 1E 1E Dati nel buffer DMA: 1E 1F Dati nel buffer DMA: 1F 1F Dati nel buffer DMA: 1F 20 Dati nel buffer DMA: 20 20 Dati nel buffer DMA: 20 21 Dati nel buffer DMA: 21 21 Dati nel buffer DMA: 21 22 Dati nel buffer DMA: 22 23 Dati nel buffer DMA: 23 23 Dati nel buffer DMA: 23 24 Dati nel buffer DMA: 24 24 Dati nel buffer DMA: 24 25 Dati nel buffer DMA: 25 25 Dati nel buffer DMA: 25 26 Dati nel buffer DMA: 26 26 Dati nel buffer DMA: 26 27 Dati nel buffer DMA: 27 28 Dati nel buffer DMA: 28 28 Dati nel buffer DMA: 28 29 Dati nel buffer DMA: 29 29 Dati nel buffer DMA: 29 2A Dati nel buffer DMA: 2A 2B Dati nel buffer DMA: 2B 2B Dati nel buffer DMA: 2B 2C Dati nel buffer DMA: 2C 2C Dati nel buffer DMA: 2C 2D Dati nel buffer DMA: 2D 2E Dati nel buffer DMA: 2E 2E Dati nel buffer DMA: 2E 2F Dati nel buffer DMA: 2F 2F Dati nel buffer DMA: 2F 30 Dati nel buffer DMA: 30 31 Dati nel buffer DMA: 31 31 Dati nel buffer DMA: 31 32 Dati nel buffer DMA: 32 33 Dati nel buffer DMA: 33 33 Dati nel buffer DMA: 33 34 Dati nel buffer DMA: 34 35 Dati nel buffer DMA: 35 35 Dati nel buffer DMA: 35 36 Dati nel buffer DMA: 36 37 Dati nel buffer DMA: 37 37 Dati nel buffer DMA: 37 38 Dati nel buffer DMA: 38 38 Dati nel buffer DMA: 38 39 Dati nel buffer DMA: 39 3A Dati nel buffer DMA: 3A 3B Dati nel buffer DMA: 3B 3B Dati nel buffer DMA: 3B 3C Dati nel buffer DMA: 3C 3D Dati nel buffer DMA: 3D 3D Dati nel buffer DMA: 3D 3E Dati nel buffer DMA: 3E 3F Dati nel buffer DMA: 3F 3F Dati nel buffer DMA: 3F 40 Dati nel buffer DMA: 40 41 Dati nel buffer DMA: 41 41 Dati nel buffer DMA: 41 42 Dati nel buffer DMA: 42 43 Dati nel buffer DMA: 43 43 Dati nel buffer DMA: 43 44 Dati nel buffer DMA: 44 45 Dati nel buffer DMA: 45 46 Dati nel buffer DMA: 46 46 Dati nel buffer DMA: 46 47 Dati nel buffer DMA: 47 48 Dati nel buffer DMA: 48 48 Dati nel buffer DMA: 48 49 Dati nel buffer DMA: 49 4A Dati nel buffer DMA: 4A 4B Dati nel buffer DMA: 4B 4B Dati nel buffer DMA: 4B 4C Dati nel buffer DMA: 4C 4D Dati nel buffer DMA: 4D 4E Dati nel buffer DMA: 4E 4E Dati nel buffer DMA: 4E 4F Dati nel buffer DMA: 4F 50 Dati nel buffer DMA: 50 51 Dati nel buffer DMA: 51 51 Dati nel buffer DMA: 51 52 Dati nel buffer DMA: 52 53 Dati nel buffer DMA: 53 54 Dati nel buffer DMA: 54 54 Dati nel buffer DMA: 54 55 Dati nel buffer DMA: 55 56 Dati nel buffer DMA: 56 57 Dati nel buffer DMA: 57 57 Dati nel buffer DMA: 57 58 Dati nel buffer DMA: 58 59 Dati nel buffer DMA: 59 5A Dati nel buffer DMA: 5A 5A Dati nel buffer DMA: 5A 5B Dati nel buffer DMA: 5B 5C Dati nel buffer DMA: 5C 5D Dati nel buffer DMA: 5D 5D Dati nel buffer DMA: 5D 5E Dati nel buffer DMA: 5E 5F Dati nel buffer DMA: 5F 60 Dati nel buffer DMA: 60 61 Dati nel buffer DMA: 61 61 Dati nel buffer DMA: 61 62 Dati nel buffer DMA: 62 63 Dati nel buffer DMA: 63 64 Dati nel buffer DMA: 64 64 Dati nel buffer DMA: 64 65 Dati nel buffer DMA: 65 66 Dati nel buffer DMA: 66 67 Dati nel buffer DMA: 67 68 Dati nel buffer DMA: 68 68 Dati nel buffer DMA: 68 69 Dati nel buffer DMA: 69 6A Dati nel buffer DMA: 6A 6B Dati nel buffer DMA: 6B 6C Dati nel buffer DMA: 6C 6C Dati nel buffer DMA: 6C 6D Dati nel buffer DMA: 6D 6E Dati nel buffer DMA: 6E 6F Dati nel buffer DMA: 6F 70 Dati nel buffer DMA: 70 70 Dati nel buffer DMA: 70 71 Dati nel buffer DMA: 71 72 Dati nel buffer DMA: 72 73 Dati nel buffer DMA: 73 74 Dati nel buffer DMA: 74 74 Dati nel buffer DMA: 74 75 Dati nel buffer DMA: 75 76 Dati nel buffer DMA: 76 77 Dati nel buffer DMA: 77 77 Dati nel buffer DMA: 77 78 Dati nel buffer DMA: 78 79 Dati nel buffer DMA: 79 7A Dati nel buffer DMA: 7A 7B Dati nel buffer DMA: 7B 7B Dati nel buffer DMA: 7B 7C Dati nel buffer DMA: 7C 7D Dati nel buffer DMA: 7D 7E Dati nel buffer DMA: 7E 7F Dati nel buffer DMA: 7F 3C Dati nel buffer DMA: 80 80 Dati nel buffer DMA: 80 81 Dati nel buffer DMA: 81 82 Dati nel buffer DMA: 82 83 Dati nel buffer DMA: 83 84 Dati nel buffer DMA: 84 84 Dati nel buffer DMA: 84 85 Dati nel buffer DMA: 85 86 Dati nel buffer DMA: 86 87 Dati nel buffer DMA: 87 88 Dati nel buffer DMA: 88 88 Dati nel buffer DMA: 88 89 Dati nel buffer DMA: 89 8A Dati nel buffer DMA: 8A 8B Dati nel buffer DMA: 8B 8B Dati nel buffer DMA: 8B 8C Dati nel buffer DMA: 8C 8D Dati nel buffer DMA: 8D 8E Dati nel buffer DMA: 8E 8F Dati nel buffer DMA: 8F 8F Dati nel buffer DMA: 8F 90 Dati nel buffer DMA: 90 91 Dati nel buffer DMA: 91 92 Dati nel buffer DMA: 92 93 Dati nel buffer DMA: 93 93 Dati nel buffer DMA: 93 94 Dati nel buffer DMA: 94 95 Dati nel buffer DMA: 95 96 Dati nel buffer DMA: 96 97 Dati nel buffer DMA: 97 97 Dati nel buffer DMA: 97 98 Dati nel buffer DMA: 98 99 Dati nel buffer DMA: 99 9A Dati nel buffer DMA: 9A 9B Dati nel buffer DMA: 9B 9B Dati nel buffer DMA: 9B 9C Dati nel buffer DMA: 9C 9D Dati nel buffer DMA: 9D 9E Dati nel buffer DMA: 9E 9E Dati nel buffer DMA: 9E 9F Dati nel buffer DMA: 9F A0 Dati nel buffer DMA: A0 A1 Dati nel buffer DMA: A1 A2 Dati nel buffer DMA: A2 A2 Dati nel buffer DMA: A2 A3 Dati nel buffer DMA: A3 A4 Dati nel buffer DMA: A4 A5 Dati nel buffer DMA: A5 A5 Dati nel buffer DMA: A5 A6 Dati nel buffer DMA: A6 A7 Dati nel buffer DMA: A7 A8 Dati nel buffer DMA: A8 A8 Dati nel buffer DMA: A8 A9 Dati nel buffer DMA: A9 AA Dati nel buffer DMA: AA AB Dati nel buffer DMA: AB AB Dati nel buffer DMA: AB AC Dati nel buffer DMA: AC AD Dati nel buffer DMA: AD AE Dati nel buffer DMA: AE AE Dati nel buffer DMA: AE AF Dati nel buffer DMA: AF B0 Dati nel buffer DMA: B0 B1 Dati nel buffer DMA: B1 B1 Dati nel buffer DMA: B1 B2 Dati nel buffer DMA: B2 B3 Dati nel buffer DMA: B3 B4 Dati nel buffer DMA: B4 B4 Dati nel buffer DMA: B4 B5 Dati nel buffer DMA: B5 B6 Dati nel buffer DMA: B6 B7 Dati nel buffer DMA: B7 B7 Dati nel buffer DMA: B7 B8 Dati nel buffer DMA: B8 B9 Dati nel buffer DMA: B9 B9 Dati nel buffer DMA: B9 BA Dati nel buffer DMA: BA BB Dati nel buffer DMA: BB BC Dati nel buffer DMA: BC BC Dati nel buffer DMA: BC BD Dati nel buffer DMA: BD BE Dati nel buffer DMA: BE BE Dati nel buffer DMA: BE BF Dati nel buffer DMA: BF C0 Dati nel buffer DMA: C0 C0 Dati nel buffer DMA: C0 C1 Dati nel buffer DMA: C1 C2 Dati nel buffer DMA: C2 C2 Dati nel buffer DMA: C2 C3 Dati nel buffer DMA: C3 C4 Dati nel buffer DMA: C4 C4 Dati nel buffer DMA: C4 C5 Dati nel buffer DMA: C5 C6 Dati nel buffer DMA: C6 C7 Dati nel buffer DMA: C7 C7 Dati nel buffer DMA: C7 C8 Dati nel buffer DMA: C8 C8 Dati nel buffer DMA: C8 C9 Dati nel buffer DMA: C9 CA Dati nel buffer DMA: CA CA Dati nel buffer DMA: CA CB Dati nel buffer DMA: CB CC Dati nel buffer DMA: CC CC Dati nel buffer DMA: CC CD Dati nel buffer DMA: CD CE Dati nel buffer DMA: CE CE Dati nel buffer DMA: CE CF Dati nel buffer DMA: CF D0 Dati nel buffer DMA: D0 D0 Dati nel buffer DMA: D0 D1 Dati nel buffer DMA: D1 D1 Dati nel buffer DMA: D1 D2 Dati nel buffer DMA: D2 D3 Dati nel buffer DMA: D3 D3 Dati nel buffer DMA: D3 D4 Dati nel buffer DMA: D4 D4 Dati nel buffer DMA: D4 D5 Dati nel buffer DMA: D5 D6 Dati nel buffer DMA: D6 D6 Dati nel buffer DMA: D6 D7 Dati nel buffer DMA: D7 D7 Dati nel buffer DMA: D7 D8 Dati nel buffer DMA: D8 D9 Dati nel buffer DMA: D9 D9 Dati nel buffer DMA: D9 DA Dati nel buffer DMA: DA DA Dati nel buffer DMA: DA DB Dati nel buffer DMA: DB DB Dati nel buffer DMA: DB DC Dati nel buffer DMA: DC DC Dati nel buffer DMA: DC DD Dati nel buffer DMA: DD DE Dati nel buffer DMA: DE DE Dati nel buffer DMA: DE DF Dati nel buffer DMA: DF DF Dati nel buffer DMA: DF E0 Dati nel buffer DMA: E0 E0 Dati nel buffer DMA: E0 E1 Dati nel buffer DMA: E1 E1 Dati nel buffer DMA: E1 E2 Dati nel buffer DMA: E2 E2 Dati nel buffer DMA: E2 E3 Dati nel buffer DMA: E3 E3 Dati nel buffer DMA: E3 E4 Dati nel buffer DMA: E4 E4 Dati nel buffer DMA: E4 E5 Dati nel buffer DMA: E5 E5 Dati nel buffer DMA: E5 E6 Dati nel buffer DMA: E6 E6 Dati nel buffer DMA: E6 E7 Dati nel buffer DMA: E7 E7 Dati nel buffer DMA: E7 E8 Dati nel buffer DMA: E8 E8 Dati nel buffer DMA: E8 E9 Dati nel buffer DMA: E9 E9 Dati nel buffer DMA: E9 E9 Dati nel buffer DMA: E9 EA Dati nel buffer DMA: EA EA Dati nel buffer DMA: EA EB Dati nel buffer DMA: EB EB Dati nel buffer DMA: EB EC Dati nel buffer DMA: EC EC Dati nel buffer DMA: EC EC Dati nel buffer DMA: EC ED Dati nel buffer DMA: ED ED Dati nel buffer DMA: ED EE Dati nel buffer DMA: EE EE Dati nel buffer DMA: EE EE Dati nel buffer DMA: EE EF Dati nel buffer DMA: EF EF Dati nel buffer DMA: EF F0 Dati nel buffer DMA: F0 F0 Dati nel buffer DMA: F0 F0 Dati nel buffer DMA: F0 F1 Dati nel buffer DMA: F1 F1 Dati nel buffer DMA: F1 F1 Dati nel buffer DMA: F1 F2 Dati nel buffer DMA: F2 F2 Dati nel buffer DMA: F2 F3 Dati nel buffer DMA: F3 F3 Dati nel buffer DMA: F3 F3 Dati nel buffer DMA: F3 F4 Dati nel buffer DMA: F4 F4 Dati nel buffer DMA: F4 F4 Dati nel buffer DMA: F4 F5 Dati nel buffer DMA: F5 F5 Dati nel buffer DMA: F5 F5 Dati nel buffer DMA: F5 F5 Dati nel buffer DMA: F5 F6 Dati nel buffer DMA: F6 F6 Dati nel buffer DMA: F6 F6 Dati nel buffer DMA: F6 F7 Dati nel buffer DMA: F7 F7 Dati nel buffer DMA: F7 F7 Dati nel buffer DMA: F7 F7 Dati nel buffer DMA: F7 F8 Dati nel buffer DMA: F8 F8 Dati nel buffer DMA: F8 F8 Dati nel buffer DMA: F8 F9 Dati nel buffer DMA: F9 F9 Dati nel buffer DMA: F9 F9 Dati nel buffer DMA: F9 F9 Dati nel buffer DMA: F9 F9 Dati nel buffer DMA: F9 FA Dati nel buffer DMA: FA FA Dati nel buffer DMA: FA FA Dati nel buffer DMA: FA FA Dati nel buffer DMA: FA FB Dati nel buffer DMA: FB FB Dati nel buffer DMA: FB FB Dati nel buffer DMA: FB FB Dati nel buffer DMA: FB FB Dati nel buffer DMA: FB FC Dati nel buffer DMA: FC FC Dati nel buffer DMA: FC FC Dati nel buffer DMA: FC FC Dati nel buffer DMA: FC FC Dati nel buffer DMA: FC FC Dati nel buffer DMA: FC FD Dati nel buffer DMA: FD FD Dati nel buffer DMA: FD FD Dati nel buffer DMA: FD FD Dati nel buffer DMA: FD FD Dati nel buffer DMA: FD FD Dati nel buffer DMA: FD FD Dati nel buffer DMA: FD FE Dati nel buffer DMA: FE FE Dati nel buffer DMA: FE FE Dati nel buffer DMA: FE FE Dati nel buffer DMA: FE FE Dati nel buffer DMA: FE FE Dati nel buffer DMA: FE FE Dati nel buffer DMA: FE FE Dati nel buffer DMA: FE FE Dati nel buffer DMA: FE FE Dati nel buffer DMA: FE FF Dati nel buffer DMA: FF FF Dati nel buffer DMA: FF FF Dati nel buffer DMA: FF FF Dati nel buffer DMA: FF FF Dati nel buffer DMA: FF FF Dati nel buffer DMA: FF FF Dati nel buffer DMA: FF FF Dati nel buffer DMA: FF FF Dati nel buffer DMA: FF FF Dati nel buffer DMA: FF FF Dati nel buffer DMA: FF FF Dati nel buffer DMA: FF FF Dati nel buffer DMA: FF FF Dati nel buffer DMA: FF FF Dati nel buffer DMA: FF FF Dati nel buffer DMA: FF FF Dati nel buffer DMA: FF FF Dati nel buffer DMA: FF FF Dati nel buffer DMA: FF FF Dati nel buffer DMA: FF FF Dati nel buffer DMA: FF FF Dati nel buffer DMA: FF FF Dati nel buffer DMA: FF FF Dati nel buffer DMA: FF FF Dati nel buffer DMA: FF FF Dati nel buffer DMA: FF FF Dati nel buffer DMA: FF FF Dati nel buffer DMA: FF FF Dati nel buffer DMA: FF FE Dati nel buffer DMA: FE FE Dati nel buffer DMA: FE FE Dati nel buffer DMA: FE FE Dati nel buffer DMA: FE FE Dati nel buffer DMA: FE FE Dati nel buffer DMA: FE FE Dati nel buffer DMA: FE FE Dati nel buffer DMA: FE FE Dati nel buffer DMA: FE FE Dati nel buffer DMA: FE FD Dati nel buffer DMA: FD FD Dati nel buffer DMA: FD FD Dati nel buffer DMA: FD FD Dati nel buffer DMA: FD FD Dati nel buffer DMA: FD FD Dati nel buffer DMA: FD FD Dati nel buffer DMA: FD FC Dati nel buffer DMA: FC FC Dati nel buffer DMA: FC FC Dati nel buffer DMA: FC FC Dati nel buffer DMA: FC FC Dati nel buffer DMA: FC FC Dati nel buffer DMA: FC FB Dati nel buffer DMA: FB FB Dati nel buffer DMA: FB FB Dati nel buffer DMA: FB FB Dati nel buffer DMA: FB FB Dati nel buffer DMA: FB FA Dati nel buffer DMA: FA FA Dati nel buffer DMA: FA FA Dati nel buffer DMA: FA FA Dati nel buffer DMA: FA F9 Dati nel buffer DMA: F9 F9 Dati nel buffer DMA: F9 F9 Dati nel buffer DMA: F9 F9 Dati nel buffer DMA: F9 F9 Dati nel buffer DMA: F9 F8 Dati nel buffer DMA: F8 F8 Dati nel buffer DMA: F8 F8 Dati nel buffer DMA: F8 F7 Dati nel buffer DMA: F7 F7 Dati nel buffer DMA: F7 F7 Dati nel buffer DMA: F7 F7 Dati nel buffer DMA: F7 F6 Dati nel buffer DMA: F6 F6 Dati nel buffer DMA: F6 F6 Dati nel buffer DMA: F6 F5 Dati nel buffer DMA: F5 F5 Dati nel buffer DMA: F5 F5 Dati nel buffer DMA: F5 F5 Dati nel buffer DMA: F5 F4 Dati nel buffer DMA: F4 F4 Dati nel buffer DMA: F4 F4 Dati nel buffer DMA: F4 F3 Dati nel buffer DMA: F3 F3 Dati nel buffer DMA: F3 F3 Dati nel buffer DMA: F3 F2 Dati nel buffer DMA: F2 F2 Dati nel buffer DMA: F2 F1 Dati nel buffer DMA: F1 F1 Dati nel buffer DMA: F1 F1 Dati nel buffer DMA: F1 F0 Dati nel buffer DMA: F0 F0 Dati nel buffer DMA: F0 F0 Dati nel buffer DMA: F0 EF Dati nel buffer DMA: EF EF

AntonioRiccelli77 commented 4 months ago

the MAX542 DAC require only 2 byte MSB and LSB I want higher transfer speed as I should be able to generate arbitrated signals up to around 300Khz according to you, is this possible with ESP32 and this DAC?

hideakitai commented 4 months ago

You are sending 2 bytes + dummy 254 bytes many times. I think you should send sinus in one transfer.

AntonioRiccelli77 commented 4 months ago

the MAX542 DAC require only 2 byte MSB and LSB I want higher transfer speed as I should be able to generate arbitrated signals up to around 300Khz according to you, is this possible with ESP32 and this DAC?

How ?

hideakitai commented 4 months ago

the MAX542 DAC require only 2 byte MSB and LSB

It doesn't fit the usage of DMA SPI. I recommend you use standard SPI.

AntonioRiccelli77 commented 4 months ago

this is the standard code that works but I need more speed.: `// Include the SPI library:

include

SPIClass *hspi = NULL;

const int slaveSelectPin = 15;

void initMAX542() {

hspi = new SPIClass(HSPI); //decommentare per utilizzo con puntatore di classe "SPIClass *hspi = NULL;"

pinMode(slaveSelectPin, OUTPUT);

hspi->begin(14, 12, 13, slaveSelectPin);

}

void setMAX542(uint8_t msb, uint8_t lsb) {

hspi->beginTransaction(SPISettings(10000000, MSBFIRST, SPI_MODE0));

digitalWrite(slaveSelectPin, 0); // Start of transmission: set chip select LOW

hspi->transfer(msb);

hspi->transfer(lsb);

digitalWrite(slaveSelectPin, 1); // Start of transmission: set chip select LOW

hspi->endTransaction();

} `

hideakitai commented 4 months ago

It depends on the SPI spec of MAX542. If it supports a faster communication mode, please try it. But I don't know about MAX542, and it's out of the scope of this library.