Da ich plane eine DDS (AD9910) mittels der SPI des IOW56 zu steuern beschäftige ich mich gerade mit der Dokumentation dazu und dem Beispielprogramm. Dabei bin ich aber (meiner Meinung nach) auf einen Wiederspruch gestoßen. Im Thermometerprogramm steht:
Code: Select all
if(m_Pid == IOWKIT_PID_IOW56)
{
memset(&m_rep56, 0, IOWKIT56_SPECIAL_REPORT_SIZE);
m_rep56.ReportID = 0x08; //SPI-Mode
m_rep56.Bytes[0] = 0x01; //Enable SPI-Mode
m_rep56.Bytes[1] = 0x01; // mode MSB first, /CPOL, CPHA
m_rep56.Bytes[2] = 0x00; // 93.75 KBit
IowKitWrite(iowHandle, IOW_PIPE_SPECIAL_MODE, (char *) &m_rep56, IOWKIT56_SPECIAL_REPORT_SIZE);
}
VG
mario