rick1628 发表于 2024-12-9 15:11:47

使用2颗8H1K28,執行互为主從SPI功能失敗!

采用8H1K28手册之SPI互为主從程序,仍失败!请高手指点!!

DebugLab 发表于 2024-12-9 15:48:14

上传原理图PDF、程序文本文件、Keil工程压缩包

rick1628 发表于 2024-12-10 12:44:25

<p><a href="forum.php?mod=attachment&amp;aid=71254" title="attachment"><img src="/source/plugin/zhanmishu_markdown/template/editor/images/upload.svg" alt="upload" /> 附件:TEST SPI(STC8H).rar</a></p>

DebugLab 发表于 2024-12-10 14:49:51

rick1628 发表于 2024-12-10 12:44
附件:TEST SPI(STC8H).rar

缺少中断函数,启用中断必须要有中断函数

rick1628 发表于 2024-12-10 15:50:09

启动查询方式,也要开启中断开关&设置中断服务程序吗?

rick1628 发表于 2024-12-10 16:17:28

加入中断函数后,主机有中断,但從机没发生中断。

DebugLab 发表于 2024-12-10 16:59:31

rick1628 发表于 2024-12-10 15:50
启动查询方式,也要开启中断开关&设置中断服务程序吗?

查询方式不要打开中断,看您的程序中有IE2=ESPI;

DebugLab 发表于 2024-12-10 17:00:15

如果打开了中断开关,必须要有中断函数

乘风飞扬 发表于 2024-12-10 17:04:26

<p>你的主循环里使用查询方式,但是初始化函数里面已经打开了SPI中断,那就需要编写配套的中断函数。</p>
<p>如果不需要中断,只是用查询模式的话,就把中断使能代码屏蔽了。附件是SPI主从收发的例子,供参考。</p>
<p><a href="forum.php?mod=attachment&amp;aid=71400" title="attachment"><img src="/source/plugin/zhanmishu_markdown/template/editor/images/upload.svg" alt="upload" /> 附件:SPI主从收发-串口打印.zip</a></p>
<p><img src="data/attachment/forum/202412/10/165610omhom0j0r8hmhcja.png" alt="image.png" title="image.png" /></p>

rick1628 发表于 2024-12-10 17:06:37

我改了,已取消打开中断开关。结果,还是一样>>主机有中断旗标,而從机没有中断旗标
页: [1]
查看完整版本: 使用2颗8H1K28,執行互为主從SPI功能失敗!