| 
在线时间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
 | 
 |