在线时间32 小时
UID3162156
注册时间2016-12-15
NXP金币0
TA的每日心情 | 奋斗 2016-12-16 15:24 |
---|
签到天数: 1 天 连续签到: 1 天 [LV.1]初来乍到
中级会员
 
- 积分
- 272
- 最后登录
- 2018-1-24
|

楼主 |
发表于 2017-12-29 14:33:11
|
显示全部楼层
k64给stm32要发数据的时候通过一个gpio下降沿作为通知,要求在一帧数据发送完成后在拉高gpio,免的这帧数据没发送完下一帧数据又来了,我该怎么检测这帧数据已发送完,我想数据传输完成后开始执行回调函数,于是把gpio拉高放在回调函数里面,结果不行。或者我该怎么检测spi的某一个引脚表明传输完成,抓别人正常板子是在最后一个sck拉高这个gpio,
回调函数如下
void DSPI_SlaveUserCallback(SPI_Type *base, dspi_slave_edma_handle_t *handle, status_t status, void *userData)
{
if (status == kStatus_Success)
{
//PRINTF("DSPI2--It's a successful salve transfer. \r\n\r\n");
}
if (status == kStatus_DSPI_Error)
{
PRINTF("DSPI2--Error occured in this salve transfer. \r\n\r\n");
}
GPIO_SetPinsOutput(GPIOB, 1U << nRF_OUT_S_PIN);
} |
|