STM32F2x Is it possible to request multiple DMA streams with single request

时间:2021-09-18 07:54:44

I want to setup an application, where a single trigger-factor (compare-match of a timer) shall request mutliple DMA streams (I.e. set new timer-value and send data to SPI)

Is this possible with the STM32F2x µC or have you got an idea for a µC with the following properties:

  1. compare-match free running uint16 timer
  2. ~8 DMA channels
  3. SPI HW unit (best would be with 9 chipselects, but these could be simulated via further DMA channels.
  4. clock-frequency >= 80MHz
  5. <=64 pins (I want to set my own layout and >64 is expected to be to complicate
  6. ~128kB RAM
  7. ~256kB ROM

I'm not sure if I understand what you're asking here, but a single timer channel can be used to trigger two different DMA streams.

See Table 22 in Section 9.3.3 of the manual:

for instance, TIM2_CH4 can be used to trigger both stream 6 and stream 7.

Also, you can configure a timer to be a slave to a second timer,

which I believe could be used to make them fire simultaneously,

and then you could use the two different timers as a trigger to the DMA peripheral.

Sorry if I'm unable to elaborate further, as I'm more familiar with the STM32F1xx series

which doesn't have the concept of streams, only channels.

STM32F2x Is it possible to request multiple DMA streams with single request的更多相关文章

  1. Internet protocol security &lpar;ipsec&rpar; packet processing for multiple clients sharing a single network address

    Embodiments of the present invention address deficiencies of the art in respect to secure communicat ...

  2. Spring boot&colon; Request method &&num;39&semi;DELETE&&num;39&semi; not supported, Request method &&num;39&semi;PUT&&num;39&semi; not supported, Request method &&num;39&semi;POST&&num;39&semi; not supported

    GET,POST,PUT,DELETE, Spring都支持,不要怀疑Spring, 一定是前端发送的rest 请求和后端的响应不匹配, 查找原因以及解决办法, 很简单 用chrome打开F12控制台 ...

  3. AWS CloudFront CDN直接全站加速折腾记The request could not be satisfied&period; Bad request

    ERROR The request could not be satisfied. Bad request. Generated by cloudfront (CloudFront) Request ...

  4. request&period;setAttribute&lpar;&rpar;、session&period;setAttribute&lpar;&rpar;和request&period;getParameter&lpar;&rpar;的联系与区别&lpar;记录&rpar;

    1.session.setAttribute()和session.getAttribute()配对使用,作用域是整个会话期间,在所有的页面都使用这些数据的时候使用. 2.request.setAttr ...

  5. request&period;getSession&lpar;&rpar;&period;setAttribute&lpar;&amp&semi;quot&semi;&amp&semi;quot&semi;&comma;&period;&period;&rpar;和request&period;setAttribute&lpar;&amp&semi;quot&semi;&amp&semi;quot&semi;&comma;&period;&period;&period;&rpar;的差别

    request.getSession.setAttribute()是获得当前会话的session,然后再setAttribute到session里面去,有效范围是session而不是request. ...

  6. setCharacterEncoding 是在request&period;getParameter获取参数之前 设置request的编码格式 一步到位

    setCharacterEncoding 是在request.getParameter获取参数之前 设置request的编码格式 一步到位

  7. &dollar;&lbrace;pageContext&period;request&period;contextPath&rcub;的解释以及和request&period;contextPath的区别

    JSP中究竟采用绝对路径还是采用相对路径随着所采用技术的越来越复杂,这个问题也变得越来越难以解决. 1)采用相对路径遇到的问题 l 相对路径固然比较灵活,但如果想复制页面内的代码却变得比较困难,因为不 ...

  8. request&period;setAttribute&lpar;&rpar;、session&period;setAttribute&lpar;&rpar;和request&period;getParameter&lpar;&rpar;的联系与区别

    1.session.setAttribute()和session.getAttribute()配对使用,作用域是整个会话期间,在所有的页面都使用这些数据的时候使用. 2.request.setAttr ...

  9. Uniform synchronization between multiple kernels running on single computer systems

    The present invention allocates resources in a multi-operating system computing system, thereby avoi ...

随机推荐

  1. Linux下ffmpeg的完整安装

    最近在做一个企业项目, 期间需要将用户上传的视频转成flv格式或mp4格式并用flash插件在前端播放, 我决定采用ffmpeg (http://www.ffmpeg.org/ )实现. 当然以前也用 ...

  2. 怎样从altera下载软件与器件库

    首先要注册一个帐号,否则是不能下载的. step1:进入support->download 这是页面下方的显示,可以选择想要安装的Quartus版本以及该版本支持的器件.这里以16.0标准版为例 ...

  3. 原 Linux搭建SVN 服务器2

    原 Linux搭建SVN 服务器 发表于1年前(2014-08-05 17:55)   阅读(12257) | 评论(3) 31人收藏此文章, 我要收藏 赞3 摘要 Linux搭建SVN 服务器 目录 ...

  4. 指令中 controller &amp&semi;&amp&semi; controllerAs

    1, controller 他会暴露一个API,利用这个API可以在多个指令之间通过依赖注入进行通信. controller($scope, $element, $attrs, $tranclude) ...

  5. SignalR在Xamarin Android中的使用

    原文:SignalR在Xamarin Android中的使用 ASP.NET SignalR 是为 ASP.NET 开发人员提供的一个库,可以简化开发人员将实时 Web 功能添加到应用程序的过程.实时 ...

  6. 纯HTML自动刷新页面或重定向

    refresh 属性值  --  刷新与跳转(重定向)页面 refresh出现在http-equiv属性中,使用content属性表示刷新或跳转的开始时间与跳转的网址 refresh示例一:5秒之后刷 ...

  7. VS&comma;连接到oracle 报要升级到8&period;多少版本的错

    1:确定服务器的oracle版本 2:本地的客户端版本要和服务器一致 3:操作系统位数要一致

  8. How to disable transparent hugepages &lpar;THP&rpar; on Red Hat Enterprise Linux 7

    How to disable transparent hugepages (THP) on Red Hat Enterprise Linux 7 $ Solution 已验证 - 已更新2017年六月 ...

  9. Spring框架中的定时器 使用和配置

    Spring框架中的定时器 如何使用和配置 转载自:<Spring框架中的定时器 如何使用和配置>https://www.cnblogs.com/longqingyang/p/554543 ...

  10. Spring Boot (四)模板引擎Thymeleaf集成

    一.Thymeleaf介绍 Thymeleaf是一种Java XML / XHTML / HTML5模板引擎,可以在Web和非Web环境中使用.它更适合在基于MVC的Web应用程序的视图层提供XHTM ...