• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

STM32F1的CAN可以用DMA控制通信吗

勇哥来巡山 2018-08-31 浏览量:3542
STM32F1的CAN可以用DMA控制吗
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • STM32的CAN外设不能支持DMA,这种只能用单片机去读取接收缓冲区的数据
    • 发布于 2018-09-25
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:9
  • 官方资料显示,DMA是不支持CAN操作的。只支持 timers ADC SPIs I2Cs and USARTs

    • 发布于2018-08-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以的,can有专门的dma通道,要在cubemx里面配置can,并使能dma通信的寄存器即可。
    • 发布于2018-08-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以的,DMA通讯可以配置成CAN的外设连接
    • 发布于2018-08-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以的,在通道设置里配置连接
    • 发布于2018-09-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 不能,STM32的CAN是不支持DMA传输的,但CAN有一个FIFO,可以缓存一条数据
    • 发布于2018-09-13
    • 举报
    • 评论 0
    • 0
    • 0

  • STM32的CAN一般是不能通过DMA传输的,你如果数据量不大可以直接轮询收发就可以,如果数据量大的话还是外接一个CAN收发器比较好。

    • 发布于2018-09-23
    • 举报
    • 评论 0
    • 0
    • 0

  • STM32的CAN设备不能DMA通信,这个外设不支持DMA
    • 发布于2018-09-26
    • 举报
    • 评论 0
    • 0
    • 0

  • STM32F1的CAN是不可以使用DMA控制的,DMA不支持CAN。
    • 发布于2018-10-13
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32F1的CAN可以用DMA控制通信吗