在线时间0 小时
UID324561
注册时间2011-10-25
NXP金币0
该用户从未签到
新手上路

- 积分
- 88
- 最后登录
- 1970-1-1
|
在K60上使用MQX的SPI,现在能实现自发自收,但是有一个问题还没有解决:片选信号没有预期的输出,请哪位大侠指点下怎么能得到正常的片选信号(做主机)
我使用了下面的代码,没有反应:
#if BSP_SPI0_GPIO_CS
/* Open GPIO file containing SPI pin SS == chip select for memory */
if (!lwgpio_init(&spigpio, BSP_SPI0_GPIO_CS, LWGPIO_DIR_OUTPUT, LWGPIO_VALUE_NOCHANGE))
{
printf("Initializing GPIO with associated pins failed.\n");
_time_delay (200L);
_task_block();
}
lwgpio_set_functionality(&spigpio,BSP_MUX_GPIO);/*BSP_SPI_MUX_GPIO need define in BSP for function mux as GPIO*/
/* Set CS callback */
callback.MASK =BSP_SPI0_GPIO_CS;
callback.CALLBACK = set_CS;
callback.USERDATA = &spigpio;
printf ("Setting CS callback ... ");
if (SPI_OK == ioctl (spifd, IO_IOCTL_SPI_SET_CS_CALLBACK, &callback))
{
printf ("OK\n");
} else {
printf ("ERROR\n");
}
#endif
|
|