-
GD32F450ZIT6 串口使用问题
[i=s] 本帖最后由 tylercppt 于 2025-10-24 09:15 编辑 [/i] 我用GD32F450ZIT6做了一个项目: 用了5个串口外设,分别如下: 1、USART0(136/137脚) 2、USART1(36/37脚) 3、USART2(69/70脚) 4、USART5(96/97脚) 5、UART4(111/112脚) 调试过程中,USART0/USART1/USART2/USART5均可以正常接收发送,没有什么问题; 但是UART4发送数据没有问题,但是接收数据有问题,RT中断状态没有检测到,进入不了中断程序,会一直接收数据。 [attach]2443576[/attach] 这个是啥意思,使用USART和UART,数据接收编程有啥区别?
3960浏览量 19回复量 关注量 -
GD32F450ZIT6 仿真进入严重硬件故障死循环
GD32F450ZIT6 做了一个控制板。第一版没有任何问题,现在做第二版,硬件改了电源供电部分,单片机部分电路和布线布局均没有修改。出现的详细问题如下:1、初次上电运行和仿真均没有问题,需要再次正常运行需要断电一段时间才行; 2、系统电源供电正常,晶振正常起振动; 3、按复位键,系统无法正常启动,仿真进入异常处理程序死循环。
6300浏览量 10回复量 关注量 -
GD32USB移植时钟问题
在GD32F450Z官方例程中USB键盘例程中,工程在system_gd32f4xx.c设置为系统时钟为168MHz_25MHz,在对USB延时上使用TIMER2进行实现,预分频为(6+1),微秒级延时计数值为(11+1),毫秒级计数值(11999+1)。我对这个没有疑问。但是问题在于当我将system_gd32f4xx.c中的系统时钟改为200MHz_25MHz后,将TIMER2的预分频值改为(9+1),微秒级延时计数值为(9+1),毫秒级计数值(9999+1),却无法实现功能。我单独在200MHz测试定时器功能,正常延时,有哪位老哥知道原因。
4682浏览量 7回复量 关注量

问答