收发数据 系列API

DFlow_Write

source

uint32_t DFlow_Write(_DFlow *df, 
                    uint8_t *pcBuf, 
                    uint32_t ui32Len
                    );

使用某个 DFlow 对象发送一段数据。实际上是推入待发送 buffer,在合适时机统一发送。

传参

  • df:期望发送的 DFlow 对象
  • pcBuf:期望发送的数据buffer头
  • ui32Len:期望发送的数据长度

返回值

  • DFLOW_API_RETURN_DEFAULT(0x00):正常返回
  • DFLOW_API_RETURN_BUFFER_FULL(0x20):待发送 buffer 已满

DFlow_Writec

source

uint32_t DFlow_Writec(_DFlow *df, 
                    uint8_t data
                    );

使用某个 DFlow 对象发送一个字节。实际上是推入待发送 buffer,在合适时机统一发送。

传参

  • df:期望发送的 DFlow 对象
  • data:期望发送的字节数据

返回值

  • DFLOW_API_RETURN_DEFAULT(0x00):正常返回
  • DFLOW_API_RETURN_BUFFER_FULL(0x20):待发送 buffer 已满

DFlow_Getc

source

uint32_t DFlow_Writec(_DFlow *df, 
                    uint8_t *data_rx
                    );

从某个 DFlow 对象取一个字节。实际上从已接收 buffer 获得数据。

传参

  • df:期望获得数据的 DFlow 对象
  • data_rx:取到的字节数据

返回值

  • DFLOW_API_RETURN_DEFAULT(0x00):正常返回
  • DFLOW_API_RETURN_BUFFER_EMPTY(0x21):已接收 buffer 是空的