ercircle
发表于 2025-7-2 10:48:50
8.printf("Hello World !\n"); 建议放在用户代码区,不然删除后每次都会重新生成。
zhp
发表于 2025-7-2 11:03:55
ercircle 发表于 2025-7-2 10:37
6.勾选定时器,此时没选择时钟输出,但是回到IO界面发现自动配置上了
7.取消勾选定时器或时钟输出使能,
I/O功能配置及同步确实比较麻烦
由于每个I/O上的功能太多,出现冲突的几率太大
所以软件的设计是所有的功能脚配置都必须在I/O口配置界面进行统一配置
定时器这边的时钟输出忘记屏蔽了
后续将定时器这边的I/O配置屏蔽掉,维持统一风格
ercircle
发表于 2025-7-2 11:14:18
9.串口1选择定时器2,勾选,再取消勾选定时器2,串口波特率静默更改为9600
10.波特率发生器选择定时器1,串口无输出(待复现)
11.波特率发生器选择定时器1,并且打开定时器功能,此时串口初始化代码结构会变,
感觉不太合理,定时器无论开不开,定时器初始化代码是否应统一放在timer.c
822
ercircle
发表于 2025-7-2 12:18:16
12.AiCube项目重加载功能有问题,选了很多保存前没选的:
ercircle
发表于 2025-7-2 12:25:28
13.串口上电有个乱码,貌似和频率误差有关
补充:改为22.1184,彻底乱码
zhp
发表于 2025-7-2 16:13:24
ercircle 发表于 2025-7-2 11:14
9.串口1选择定时器2,勾选,再取消勾选定时器2,串口波特率静默更改为9600
10.波特率发生器选择定时器1,串 ...
目前的设计是,如果没有勾选外设,就不会产生相应外设的代码c文件
但串口波特率又必须要初始化定时器
所以如果勾选了定时器,则串口相应的定时器初始化代码会放在定时器.c文件里面
如果没有勾选定时器,则相应的初始化代码会自动转到串口代码里面
感觉这样才是合理
zhp
发表于 2025-7-2 16:18:05
ercircle 发表于 2025-7-2 12:18
12.AiCube项目重加载功能有问题,选了很多保存前没选的:
测试确实有问题
这一版改动比较大,动到了原本最根本的代码
改出了比较多的问题
ercircle
发表于 2025-7-2 16:32:35
zhp 发表于 2025-7-2 16:18
测试确实有问题
这一版改动比较大,动到了原本最根本的代码
改出了比较多的问题 ...
13的乱码问题补充场景:
定时器独立勾选必现乱码,发现波特率公式都改了
zhp
发表于 2025-7-2 16:39:08
ercircle 发表于 2025-7-2 12:25
13.串口上电有个乱码,貌似和频率误差有关
请问22.1184彻底乱码情况是怎样的?
我这边测试好像还基本正常
zhp
发表于 2025-7-2 16:45:41
ercircle 发表于 2025-7-2 16:32
13的乱码问题补充场景:
定时器独立勾选必现乱码,发现波特率公式都改了
如果串口选择的是定时器2作为波特率发生器
公式好像就是(65536 - SYSCLK/4/BAUD),应该没错吧
没有看出哪里的问题