6205| 8
|
STM32F103ZET6上能通过DMA进行串口收发,一样的程序放到C8T6上跑就不行,这是为什么 |
30金钱
最佳答案看了你的代码,检查一下startup_stm32f10x_hd.s这个文件的区别,特别是Stack_Size与Heap_Size,Stack_Size你的程序里面堆栈只有0x400也就是仅支持1K的数组,如果可以,把这个地方设置的跟stm32f103zet6一样大,当然,这个很耗费flash,c8t6只有64k,zet6有512k,最简单的改法就是,你尝试修改Stack_Size EQU 0x00004000 这样子能容纳u8 TEXT_TO_SEND[16005];这个数组
| ||
发表于 2022-12-6 20:26:37
|
显示全部楼层
| ||
偷偷摸鱼
|
||
发表于 2022-12-7 09:05:14
|
显示全部楼层
| ||
| ||
发表于 2022-12-7 12:33:55
|
显示全部楼层
| ||
发表于 2022-12-7 14:51:43
|
显示全部楼层
| ||
| ||
发表于 2022-12-8 17:10:06
|
显示全部楼层
| ||
偷偷摸鱼
|
||
| ||
|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )
GMT+8, 2024-11-24 20:06
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网