查看: 1159|回复: 2

[已解决] LPC1768 SSP使用DMA通讯

[复制链接]

该用户从未签到

1

主题

3

帖子

0

新手上路

Rank: 1

积分
31
最后登录
2021-7-23
发表于 2021-7-16 16:26:14 | 显示全部楼层 |阅读模式
本帖最后由 小恩GG 于 2021-9-29 09:37 编辑

各位大佬,SSP怎么使用DMA通讯,有没有例程可以提供一下,另外,小弟的lpc17xx.h文件里只要LCP_GPDMACH_Typedef的结构体,怎么选择SSP1(TX、RX)对应的结构体,我手动去改头文件没有用,还是会报错
我知道答案 目前已有2人回答
回复

使用道具 举报

该用户从未签到

1

主题

3

帖子

0

新手上路

Rank: 1

积分
31
最后登录
2021-7-23
 楼主| 发表于 2021-7-16 16:27:32 | 显示全部楼层
原有结构体定义是这样的
typedef struct                          /* Channel Registers                  */
{
  __IO uint32_t DMACCSrcAddr;
  __IO uint32_t DMACCDestAddr;
  __IO uint32_t DMACCLLI;
  __IO uint32_t DMACCControl;
  __IO uint32_t DMACCConfig;
} LPC_GPDMACH_TypeDef;
我加了两段
typedef struct                          /* Channel Registers      SSP1  TX         */
{
  __IO uint32_t DMACC2SrcAddr;
  __IO uint32_t DMACC2DestAddr;
  __IO uint32_t DMACC2LLI;
  __IO uint32_t DMACC2Control;
  __IO uint32_t DMACC2Config;
} LPC_GPDMACH2_TypeDef;

typedef struct                          /* Channel Registers      SSP1  RX         */
{
  __IO uint32_t DMACC3SrcAddr;
  __IO uint32_t DMACC3DestAddr;
  __IO uint32_t DMACC3LLI;
  __IO uint32_t DMACC3Control;
  __IO uint32_t DMACC3Config;
} LPC_GPDMACH3_TypeDef;
但是编译出错
回复 支持 反对

使用道具 举报

该用户从未签到

656

主题

6312

帖子

0

超级版主

Rank: 8Rank: 8

积分
20015
最后登录
2024-4-25
发表于 2021-7-21 18:15:01 | 显示全部楼层
楼主您好,
可以参考一下LPCopen 下的 SSP demo, 基于LPC1769:

https://www.nxp.com/design/micro ... OFTWARE-FOR-LPC17XX

包含SSP+DMA 模式。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /4 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2024-4-26 04:32 , Processed in 0.137327 second(s), 22 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表