大补洞
发表于 2024-1-10 10:25:45
请教老师,我把程序移植在STC32能实现点灯了。(主频22.1184,分频4)
但如果我关闭DMA中断,并且把总字节数增加到720后,
DMA_SPI_AMTH=(u8)((720-1)<<8);
DMA_SPI_AMT= (u8)(720-1);
反倒只能点18个灯了。
请教问题出在哪里?谢谢!
梁工
发表于 2024-1-10 14:27:21
大补洞 发表于 2024-1-10 10:25
请教老师,我把程序移植在STC32能实现点灯了。(主频22.1184,分频4)
但如果我关闭DMA中断,并且把总字节 ...
程序已更新在主楼,请下载测试。
江哥
发表于 2024-1-10 14:31:09
梁工 发表于 2024-1-10 09:18
拓展Keil的C代码中断号
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=13
(出处: 国芯论坛-STC ...
感谢。中断扩展这帖子之前倒是看到了,只是没想到简单测试需要用到
大补洞
发表于 2024-1-10 15:26:59
梁工 发表于 2024-1-10 14:27
程序已更新在主楼,请下载测试。
DMA_SPI_AMTH=(u8)((720-1)<<8);
看了下老师的新代码,原来我是这个移位方向错了。
新手老是犯这些小错误,经常忘记开EA或P_SW2什么的,折腾半天还把芯片都吹下来重焊了,回头才发现是这些小错误{:dizzy:}
梁工
发表于 2024-1-10 15:42:36
大补洞 发表于 2024-1-10 15:26
DMA_SPI_AMTH=(u8)((720-1)
不管程序还是电路,都得严谨、细心,才不容易出错。
马永锋
发表于 2024-1-11 14:57:03
此下模式不支持调节频率,无法产生当前所设置的非预置频率IRC频率 !
怎么设置才能使25.6MHZ?
梁工
发表于 2024-1-11 15:21:44
马永锋 发表于 2024-1-11 14:57
此下模式不支持调节频率,无法产生当前所设置的非预置频率IRC频率 !
使用串口下载,直接输入25.6MHz频率。
USB下载只能选24MHz,不影响的,也可以改为24MHz编译。
马永锋
发表于 2024-1-11 15:23:51
梁工 发表于 2024-1-11 15:21
使用串口下载,直接输入25.6MHz频率。
USB下载只能选24MHz,不影响的,也可以改为24MHz编译。 ...
收到,
电子电工单片机
发表于 2024-1-11 19:29:38
电子电工单片机UP主,使用开天斧,或者屠龙刀,要注意下,IO复用,不然会实验不成功的(踩坑填坑,破案)
用最小系统(打狗棒)P1.3,P2.3,P3.4可以使用,没有P4.0
/*
SPI初始化函数, 参数:SPI_io: 切换到的IO,
0: 切换到 P1.3
1: 切换到 P2.3
2: 切换到 P4.0
3: 切换到 P3.4
*/
------------------------------------------------------
0: 切换到 P1.3
1: 切换到 P2.3
2: 切换到 P4.0
3: 切换到 P3.4
----------------------------------------------------------------
梁工
发表于 2024-1-11 21:48:35
电子电工单片机 发表于 2024-1-11 19:29
电子电工单片机UP主,使用开天斧,或者屠龙刀,要注意下,IO复用,不然会实验不成功的(踩坑填坑,破案)
...
使用各种核心板,一定要注意看电路原理图和PCB,是否焊有零件影响测试。
页:
1
2
[3]
4
5
6
7
8
9
10
11
12