SX1276/77/78学习笔记3 - SX1278 的 FIFO 工作流程和应用注意事项

本文详细介绍了SX1278 LoRa芯片的FIFO工作流程,包括其双端口配置、存储区域设定、数据存取方式以及在不同模式下的行为。在器件上电时,默认分配128字节缓存空间给Tx和Rx。FIFO数据缓存可以通过SPI接口访问,并在器件处于睡眠模式时自动清空。在切换到LoRa其他模式时,接收的数据包可在处理后重发。通过RegFifoAddrPtr指针读写数据,并通过RegPayloadLength和RegRxBaseAddr了解接收和发送数据的大小及位置。
摘要由CSDN通过智能技术生成

SX1278 的 FIFO 工作流程和应用注意事项

  1. SX1276/77/78 配备了256字节的RAM数据缓存,该缓存仅能通过 LoRa 模式进行访问。 RAM区(以下称为“FIFO数据缓存”)可以完全由用户定制,用于访问接收的或发送的数据。 LoRa™ FIFO 数据缓存只能通过SPI接口访问。这些FIFO数据缓存保存与最后接收操作相关的数据,除睡眠模式之外,在其他操作模式下均可读。在切换到新的接收模式时,它会自动清除旧内容。

  2. FIFO 数据缓存拥有双端口配置,因此可以在缓存内同时存储将要发送和接受的信息。寄存器。RegTxBaseAddr明确规定了存储将要发送信息的起始位置。同样的,针对接收操作,寄存器RegFifoRxBaseAddr也显示了接收操作中写入缓存的起始位置。

  3. 默认情况下,器件上电后,以保证一半的可用内存用于Rx(RegFifoRxBaseAddr 被初始化至地址0x00),另外一半的可用内存用于Tx(RegFifoTxBaseAddr 被初始化至地址 0x80)。即各128byte。
  4. 然而,鉴于FIFO数据缓存固有的毗连特性,Tx和Rx的基址可以在256字节的内存区内进行设置。每个指针均可在FIFO中任意位置独立设置。为了充分利用FIFO数据缓存内
  • 3
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值