晚上好:
我在做一个串行flash驱动,spi接口,但是spi_init()调用就死掉,em,我是在muti_role task->multi_role_init ->Spi_open,
bool Spi_open(void)
{
hFlashPin = PIN_open(&pinState, BoardFlashPinTable);
if (hFlashPin == NULL)
{
return false;
}
/* Configure SPI as master */
SPI_init(); //这一步如果注销掉,程序运行正常,如果没有注销掉,程序就跑飞了
// SPI_Params_init(&spiParams);
// spiParams.bitRate = 4000000;
// spiParams.mode = SPI_MASTER;
// spiParams.transferMode = SPI_MODE_BLOCKING;
/* Attempt to open SPI. */
// spiHandle = SPI_open(0, &spiParams);
// if(spiHandle == NULL)
// return false;
return true;
}
有点摸不着头脑,SPI_init()是可以跳进去的,我也看了源码没什么问题。
麻烦指点一下,谢谢
Alvin Chen:
请参考下面的例程:
dev.ti.com/…/node
admin admin1:
回复 Alvin Chen:
谢谢回复,自行解决了,自己在移植的时候嫌diaplay打印的东西太多,删掉了很多关于display 的东西。后续把协议栈又重新安装就ok了