找回密码
 立即注册

QQ登录

只需一步,快速开始

打印 上一主题 下一主题
开启左侧

[NUC] 怎么使用SPI的PDMA功能作为主设备接收数据?

[复制链接]
跳转到指定楼层
楼主
与时俱进 发表于 2014-4-27 20:56:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
因为时钟要由主设备送出,如果开启PDMA功能,想要接收数据,是不是要开启两个PDMA通道,一个通道用于内存-->SPI_TX,目的是送出时钟信号给从设备;另一个通道用于SPI_RX-->内存,真正用于接收数据?

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 顶 踩
回复

使用道具 举报

沙发
a_ziliu 发表于 2014-4-28 17:28:07 | 只看该作者
不用,只要開啟SPI接收PDMA即可。
SAMPLE CODE請參BSP中。有個例子是存取SPI flash使用pdma的功能。
NUC100SeriesBSP_CMSIS_v1.05.003\NuvotonPlatform_Keil\Sample\NUC1xx-LB_002\Smpl_SPI_Flash_PDMA
回复 支持 反对

使用道具 举报

板凳
 楼主| 与时俱进 发表于 2014-4-28 18:31:12 | 只看该作者
a_ziliu 发表于 2014-4-28 17:28
不用,只要開啟SPI接收PDMA即可。
SAMPLE CODE請參BSP中。有個例子是存取SPI flash使用pdma的功能。
NUC100 ...

ok,我看看例子再做实验。
回复 支持 反对

使用道具 举报

地板
 楼主| 与时俱进 发表于 2014-5-3 19:46:56 | 只看该作者
a_ziliu 发表于 2014-4-28 17:28
不用,只要開啟SPI接收PDMA即可。
SAMPLE CODE請參BSP中。有個例子是存取SPI flash使用pdma的功能。
NUC100 ...

把GO_BUSY置1启动PDMA传输,是这样吧?
回复 支持 反对

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

新唐MCU