Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
关于SPI数据配置由8位改为16位后,比如读取0x1e的地址,是直接SPI_DRV_MasterTransfer(INST_SPI_C, txbuff, elmos_Buf, 2)发送吗。其中 uint8_t txbuff[32] = {0x1c,0x00}; static uint8_t elmos_Buf[SPI_TRANS_LENGTH] = { 0 }; 然后移位拼接吗
按照您的描述应该是要改Frame Size为16
那我这样使用u8 的数据 读出来再移位 是否是正确的。我认为这边如果改成16的话,应该对应的读写参数要发生点改变吧
数组顺序需要调换。如果长度设置成8位,spi发送会先发0x1c,在发送0x00,设置成16位,会先发送0x00再发送0x1c,接收同样
不知道为啥 变换数组读出来的都是 0x4 0x80
你长度设置成8位的读出来的是多少
0X80 但是 我换txbuff为null 值也读出来0x80
可能是那个器件的读写 我没理解 先关闭
把线接出来,解析波形看一下啊,长度不一样读出来的值顺序不一样,例如从机spi发送到主机的顺序是0x80、0x81,长度为8主机读出来值的顺序就是0x80、0x81,长度是16位,读出来的顺序就是0x81、0x80
快速上手云途开发生态
发帖前请查看
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...