6739| 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];这个数组
| ||
| ||
偷偷摸鱼
|
||
| ||
| ||
| ||
| ||
| ||
| ||
偷偷摸鱼
|
||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-2-25 18:03
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网