完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嗨,我正在尝试使用 dma 作为分散/收集发送数据。我的目的是使用 flexI2S 发送数据(例如 120 字节的数组)。
我希望 dma 在 120 个字节自动完成时再次发送相同的数组,而循环中没有任何触发。 我查看了 S32DS 上的“edma_transfer_s32k146”项目。该项目未配置为从 flex 模块发送数据。 我无法通过将 scatterGatherEnable 变量设置为 true 并为 scatterGatherNextDescAddr 提供目录地址来做我想做的事情。 对于我想做的事情,您认为这个程序缺少什么?(S32K116 处理器对此有任何限制吗?您有执行此操作的示例项目吗?不管是 FlexI2C、FlexSPI 还是其他什么。) 另外,我在 flex 模块中添加了配置,如下所示: const flexio_i2s_master_user_config_t flexio_i2s1_MasterConfig0 = { . driverType = FLEXIO_DRIVER_TYPE_DMA , . 波特率= 725000UL , . 位宽= 8U , . txPin = 4U , //PTD2 . rxPin = 5U , //PTD3 . sckPin = 0U , //PTD0 . wsPin = 1U , //PTD1 . 回调=空 . 回调参数= NULL , . rxDMAChannel = 1U , . txDMAChannel = 0U }; 此外,如果我在 while 循环中通过 FLEXIO_I2S_DRV_MasterGetStatus() 检查后使用“FLEXIO_I2S_DRV_MasterSendData”函数发送数据,则 flex 模块会成功发送数据。但我需要的是创建一个无缝的 I2S 时钟信号。 |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
1939个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
36446 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
5206 浏览 1 评论
6134 浏览 1 评论
6830 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
4263 浏览 0 评论
658浏览 2评论
求助,S32G上Core M启动后如何让Core A在Flash指定位置加载uboot?
647浏览 2评论
ESP32-WROVER-IE + LAN8720以太网,GPIO0电压只有1.6v,无法正常进入spi flash boot模式如何解决?
651浏览 2评论
求分享适用于PN7160 Android的NFC工厂测试应用程序
743浏览 2评论
864浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-4 07:44 , Processed in 1.149111 second(s), Total 71, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号