运行 DAC60508 MRTET 时出现问题。
我已经坐了几天了,结果没有信号:-(
这些是我发送的配置位:
uint8_t ID[]= { 0x01、0x00、0x00 };
uint8_t SYNC[]= { 0x02、0x00、0xFF };
uint8_t config[]= { 0x03、0x00、0x00 };
uint8_t gain_[]= { 0x04、0x00、0xFF };
uint8_t 触发[]={ 0x05、0x00、0x0A };
uint8_t Brdcast[]={ 0x06、0x00、0x00 };
uint8_t status[]= { 0x07、0x00、0x00 };
这是 SPI 配置:
hspi1.instance = SPI1;
hspi1.Init.Mode = SPI_MODE_MASTER;
hspi1.Init.direction = SPI_DIRECT_2LINES;
hspi1.Init.DataSize = SPI_DATASIZE_8位;
hspi1.Init.CLKPolarity = SPI_POLICY_LOW;
hspi1.Init.CLKPhase = SPI_PHASE_2EDGE;
hspi1.Init.nss = SPI_NSS_soft;
hspi1.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_256;
hspi1.Init.FirstBit = SPI_FIRSTBIT_MSB;
hspi1.Init.TIMode = SPI_TIMDE_DISABLE;
hspi1.Init.CRCCalcirc= SPI_CRCCALCULATION_DISABLE;
hspi1.Init.CRCPolynomial = 7;
hspi1.Init.CRCLength = SPI_CRC_LENGTH_DATAIZE;
hspi1.Init.NSSPMode = SPI_NSS_PULSE_DISABLE;
问题出在哪里?
谢谢!
Andrew