10
34
64
初级会员
使用道具 举报
6
680
698
金牌会员
1万
7万
11万
管理员
yklstudent 发表于 2022-11-28 08:16 被系统中断打断了?
eric2013 发表于 2022-11-28 09:17 这种的显然你的程序设计有问题,直接SPI DMA。
85
781
1036
至尊会员
22
326
392
高级会员
庄永 发表于 2022-11-28 10:43 最好确认下移植过程和移植完成之后时钟有没有被修改过。
tovinz 发表于 2022-11-28 11:13 还是不要在中断里搞事。搞个信号量或者消息队列,把事件的处理丢到线程里,可以适当把线程优先级调高点保证 ...
852050675 发表于 2022-11-28 11:49 另外还发现了一个问题,即使用了临界区代码或是挂起任务调度器,仍然发现SPI时钟每1毫秒就被打断一次(用逻 ...
218
1106
1770
More we do, more we can do.
58
660
839
emwin 发表于 2022-11-28 13:19 通篇看了楼主的描述: 1. 中断优先级EXTI和SPI2都是很高的,不受系统时基影响; 2. 字节发送空闲由115ns- ...
ou513 发表于 2022-11-28 14:10 裸机和操作系统还是有一定差异的,SPI还是推进用 SPI+DMA 方式在系统中运行,数据读取在任务中进行
0
131
852050675 发表于 2022-11-28 14:50 DMA有尝试过,但是不知道因为什么问题,总是传了一些数据之后就停了,还不知道是什么原因导致的
本版积分规则 发表回复 回帖后跳转到最后一页
|小黑屋|Archiver|手机版|硬汉嵌入式论坛
GMT+8, 2025-5-14 21:31 , Processed in 0.313160 second(s), 27 queries .
Powered by Discuz! X3.4 Licensed
Copyright © 2001-2023, Tencent Cloud.