BLE-stack1,4里driverlib没有spis底层代码?如何查看SPI寄存器的设置
Yan:
changjian,
代码里的SPI驱动应该就是源码。
你可以看一下这个文档,里面有所有寄存器描述:http://www.ti.com/general/docs/lit/getliterature.tsp?baseLiteratureNumber=swru191&fileType=pdf
changjian huang:
回复 Yan:
Hi Yan,
最近在看keyfobdemo的例程,自己想实现三轴加速度的功能,但是在配置SPI上遇到了问题,已经把ACC_init写完了,定义了一个片选信号IOID_20和电源控制信号IOID_24,然后如何修改board.c文件里的SPI设置呢?之前把下面的片选和时钟都改了,还是读不出BMA250的值, 请问是我哪理解错了么?谢谢
PS:板子用的是Smarf06+CC2650EM,
{ /* SRF06EB_CC2650_SPI0 */ .baseAddr = SSI0_BASE, .intNum = INT_SSI0, .defaultTxBufValue = 0, .powerMngrId = PERIPH_SSI0, .rxChannelBitMask = 1<<UDMA_CHAN_SSI0_RX, .txChannelBitMask = 1<<UDMA_CHAN_SSI0_TX, .mosiPin = Board_SPI0_MOSI, .misoPin = Board_SPI0_MISO, .clkPin = Board_SPI0_CLK, .csnPin =Board_SPI0_CSN },
原来的片选是由LCD控制的,
#define Board_SPI0_MISO IOID_8 /* RF1.20 */#define Board_SPI0_MOSI IOID_9 /* RF1.18 */#define Board_SPI0_CLK IOID_10 /* RF1.16 */#define Board_SPI0_CSN PIN_UNASSIGNED /* RF1.14, SPI0_CSN set by LCD */
changhao liu:
回复 Yan:
您好,请问,cc2650中的spi有相应的库函数和库函数的例程吗???请指教