-
GD32F4xx ,I2S 全双工 , I2S_ADD 支持中断吗?
[color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px]1、GD32F407,I2S 配置为全双工模式,其中 I2S_ADD 支持中断操作吗??[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px]2、如果能,I2S_ADD的中断函数入口是,SPI1_IRQHandler()吗??[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px]3、如果是,进入中断后,获取中断标志 & 获取数据的方式,如下对吗?![/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px] void SPI1_IRQHandler(void)[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px] {[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px] if(RESET != spi_i2s_interrupt_flag_get(I2S1_ADD, SPI_I2S_INT_RBNE))[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px] {[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px] rt_uint16_t data;[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px] // read spi_data[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px] data = = spi_i2s_data_receive(I2S1_ADD);[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px] // new block send a event ?[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px] }[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px] }[/size][/font][/backcolor][/color]
2305浏览量 1回复量 关注量 -
GD32F4XX系列使用CANFD sos
[i=s] 本帖最后由 tyw 于 2024-7-31 14:41 编辑 [/i] 我想请问一下从GD32F4xx手册当中查看到最高支持1mbps的can通信,代表不支持canfd吗,固件库中只看到了关于can消息的结构体定义 [attach]2281570[/attach] [size=2][color=#ffffff][backcolor=purple] tyw 注[/backcolor][/color][/size]
1325浏览量 0回复量 关注量 -
GD32F4xxDemo_Suites中的 IAR工程的.icf文件可用ST的代替吗?
GD32F4xxDemo_Suites中的 IAR工程的.icf文件在哪里可以找到?可用ST的代替吗?
2864浏览量 19回复量 关注量 -
GD32F4xx 用户手册PMU模块中SEVONPEND位来源和设置方式?
GD32F4xx用户手册[b]第80页睡眠模式[/b]中描述如下: [i]“如果睡眠模式是通过执行WFI指令进入的,任何中断都可以唤醒系统。如果睡眠模式是通过执行WFE指令进入的,任何唤醒事件都可以唤醒系统(如果SEVONPEND为1,任何中断都可以唤醒系统,请参考Cortex®-M4技术手册)。”[/i] 有没有大佬知道这里的[i]SEVONPEND[/i]是属于哪个寄存器?是通过哪个API设置(在固件库使用手册没找到)?[i]《[/i][i]Cortex®-M4技术手册[/i][i]》[/i]在哪获取? 萌新学习太难了,**有大哥帮忙解答
1430浏览量 1回复量 关注量 -
裸板跑程序,GD32F427,定时重启 sos
int main(void) { NVIC_Configuration(); systick_config(); //_startup_iwdg(); uart_init(); printf("uart init ok\r\n"); while (1) { int i = 0, j = 0; //fwdgt_counter_reload(); printf("console device init ok\r\n"); rt_hw_ms_delay(100); } } 在不启用软件看门狗时,程序会定时重启,程序相当简单。在启用看门狗后,甚至只是调用fwdgt_counter_reload(),都不会重启。 这是为什么了
1254浏览量 0回复量 关注量