21ic问答首页 - GD32F407 I2S 全双工,I2S_ADD 支持中断操作吗?
GD32F407 I2S 全双工,I2S_ADD 支持中断操作吗?
onlysd2024-08-30
本帖最后由 onlysd 于 2024-8-30 16:12 编辑
1、GD32F407,I2S 配置为全双工模式,其中 I2S_ADD 支持中断操作吗??
2、如果能,I2S_ADD的中断函数入口是,SPI1_IRQHandler()吗??
3、如果是,进入中断后,获取中断标志 & 获取数据的方式,如下对吗?!
void SPI1_IRQHandler(void)
{
if(RESET != spi_i2s_interrupt_flag_get(I2S1_ADD, SPI_I2S_INT_RBNE))
{
rt_uint16_t data;
// read spi_data
data = = spi_i2s_data_receive(I2S1_ADD);
// new block send a event ?
}
}
1、GD32F407,I2S 配置为全双工模式,其中 I2S_ADD 支持中断操作吗??
2、如果能,I2S_ADD的中断函数入口是,SPI1_IRQHandler()吗??
3、如果是,进入中断后,获取中断标志 & 获取数据的方式,如下对吗?!
void SPI1_IRQHandler(void)
{
if(RESET != spi_i2s_interrupt_flag_get(I2S1_ADD, SPI_I2S_INT_RBNE))
{
rt_uint16_t data;
// read spi_data
data = = spi_i2s_data_receive(I2S1_ADD);
// new block send a event ?
}
}
赞0
评论
2024-10-31
赞0
915606720aaedbe1d2.png (79.53 KB )
下载附件
2024-10-29 17:29 上传
评论
2024-10-29
您需要登录后才可以回复 登录 | 注册