1.在spi使用中,相同的程序,在cc1312可以读取传感器的id,下载到cc1310上则无法读取传感器id,
2.cc1312的syscfg和cc1310的board.h,spi的引脚配置一样,引脚模式在Pin.h中,也修改一样了,还需要修改哪里的配置,在cc1310读取传感器的ID;
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
1.在spi使用中,相同的程序,在cc1312可以读取传感器的id,下载到cc1310上则无法读取传感器id,
2.cc1312的syscfg和cc1310的board.h,spi的引脚配置一样,引脚模式在Pin.h中,也修改一样了,还需要修改哪里的配置,在cc1310读取传感器的ID;
#define CC1310_LAUNCHXL_SPI0_MISO IOID_5 /* RF1.20 */
#define CC1310_LAUNCHXL_SPI0_MOSI IOID_6 /* RF1.18 */
#define CC1310_LAUNCHXL_SPI0_CLK IOID_10 /* RF1.16 */
#define CC1310_LAUNCHXL_SPI0_CSN IOID_4
在CC1310_LAUNCHXL.h,配置引脚,用的是lis3dh传感器,返回是0,不能正确的读取传感器的ID;
先檢查一下spi init/open有沒有成功,如果有,用scope先量測看看IOID_10有沒有clk信號出來,還有 IOID_4的CS信號是否正確。
如果scope上看到的信號都沒問題,那你應該查一下lis3dh传感器是不是有正常運作
您好,都可以读出传感器iD,cc1310,读不出数据,cc1312,可以读出数据,请问,这个需要查找哪里的问题
建議你透過scope比較一下cc1312跟cc1310读数据時spi信號的差異
spi可以共用一个CLK,基本上不同的spi slave使用不同的IO腳位當CS,在操作不同的spi slave的時候只有針對要操作的spi slave的CS使能