Image
Image

裤脚口感好

+ 关注

粉丝 0     |     主题 47     |     回帖 339

STM32H7的CAN FD教程笔记
2021-8-6 13:21
  • ST MCU
  • 46
  • 3163
  基本过滤器ID可以是0x700、0x710、0x720、0x730中的任何值。 屏蔽过滤器ID等于0b111 1100 1111(0x7CF)。 ...  
  在这种情况下,必须将过滤器配置为经典位屏蔽过滤器,因为可接受的标识符对应于0b11100XX0000(其中x可以是 ...  
  举例说明: 为了说明可以使用的不同类型的过滤器以及每种类型的结果,我们假设用户想要配置FDCAN: (1) ...  
  接收过滤流程图:  
  (2)如果过滤器匹配,则设置优先级:如果此消息过滤器匹配,则FDCAN会通知有关高优先级的信息消息到达,但 ...  
  (1)设置优先级并在过滤器匹配的情况下存储在FIFO 0/1中:如果此消息过滤器匹配,则FDCAN通知高优先级消息 ...  
  高优先级消息 当收到高优先级消息时,FDCAN可以通知用户。 此通知可用于监视传入的高优先级消息的状态并启 ...  
  (1)范围过滤器(Range filter):该过滤器匹配标识符在两个ID定义的范围内的所有消息。 (2)专用ID的过 ...  
  可以将这些过滤器分配给Rx FIFO 0/1或专用的Rx buffers。 FDCAN执行接受过滤,它总是从过滤器元素#0开始, ...  
  五、RAM过滤区 FDCAN外设可以配置两套验收滤波器:一套用于标准标识符,一种是扩展标识符,用于存储或拒绝 ...  
  ......  
  在此示例中,RAM中的分配按以下顺序进行: (1)在ID-11位部分分配128个字。 (2)保留1152个字用于接收Rx ...  
  ......  
  有效使用CAN消息RAM的示例。 这个例子假设配置了FDCAN外设的应用程序: (1)发送带有专用Tx buffer的32条 ...  
  ......  
  下面的公式确定为每个元素分配的32bit的数量: 元素大小(以字为单位)=标头信息(2个字)+数据(数据字段/ ...  
  用于控制接收的特定位字段是滤波器索引,可接受的不匹配帧和Rx时间戳。用于传输的特定位字段是消息标记(me ...  
  注:消息的接收和发送意味着在RAM级别存储“元素”。 这个“元素”仅包含标识符,DLC,控制位(ESI,XTD,R ...  
  FDCAN外设可以配置三种传输机制:Tx buffer ,Tx queue 和 Tx FIFO并可以通过Rx buffer 和 Rx FIFO 接收。 ...  
  FDCAN外设的所有部分都可以由用户配置。 所有部分的所有元素之和必须不能超过CAN消息RAM的总大小。 该RAM通 ...  
2
3
近期访客