当前位置: 首页 > news >正文

STM32U575 DMA配置

起个摘要,后期维护

1、DMA原理:参考:【STM32】DMA原理,配置步骤超详细,一文搞懂DMA_dma配置_~Old的博客-CSDN博客

2、STM32U575的DMA资源:

(datasheet摘要)

3、UART的使用

4、I2S的使用

audio部分参考:使用STM32的I2S协议读取麦克风INMP441_匿名代码客的博客-CSDN博客

5、timer

设置TIM2作为事件管理的定时器。APB1 = 160M,频率公式如下:

f = timer_clock / (Prescaler+1) / (Counter_Period+1)

想要得到100us触发一次,f = 1 / 100us = 10 kHz

timer_clock = 160M,Prescaler 凑为39, Counter_Period 设置为399,则:

f = 160 000 000 / (39+1) / (399+1) = 10 000 Hz

6、应用:

在STM32U575 datasheet: 60.4.16 SAI DMA interface

Follow the sequence below to configure the SAI interface in DMA mode:
1. Configure SAI and FIFO threshold levels to specify when the DMA request is launched.
2. Configure SAI DMA channel.
3. Enable the DMA.
4. Enable the SAI interface.
Note: Before configuring the SAI block, the SAI DMA channel must be disabled


 

http://www.lryc.cn/news/90774.html

相关文章:

  • 14-Vue3快速上手
  • Docker registry 搭建
  • 关于三维布尔运算的几点思考
  • 【03.04】大数据教程--html+css基础
  • 深入理解与实践Seata:分布式事务解决方案
  • Python学习笔记 - 探索元组Tuple的使用
  • JAVA网络编程(一)
  • Python 线程队列
  • 创建web后端程序(servlet程序搭建)
  • 【章节1】git commit规范 + husky + lint-staged实现commit的时候格式化代码
  • 【入门】拐角III
  • 如何使用 Fail2ban 防止对 Linux 的暴力攻击?
  • 2023年,真的别裸辞....
  • 规则引擎架构-基于easy-rules
  • 【数据结构】第七周
  • 人体三维重构论文集合:awesome 3d human reconstruction
  • 揭秘Redis持久化原理,探索fork与Copy-on-Write的魔法!
  • 应届生如何提高职场竞争能力
  • ISIS 实验
  • 国产系统:麒麟之人大金仓数据库部署
  • flink1.17.0 集成kafka,并且计算
  • 【华为OD机试】数组组成的最小数字【2023 B卷|100分】
  • Exponential Loss 中的关于indicator 函数的一个恒等式
  • 【机器学习】浅析过拟合
  • 尝试在UNet的不同位置添加SE模块
  • JVM垃圾回收篇之相关概念和算法
  • (学习日记)2023.04.27
  • 亚马逊CPC广告每日该怎么调整?
  • ffmpeg下载及ffmpy3安装使用
  • 设计模式之~原型模式