C# Класс Rasp_Final.nRF

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Flush_RX ( ) : void

Clear RX Buffer

Flush_TX ( ) : void

Clear TX Buffer

RX_MODE ( ) : void

Switch nRF mode to Receiver (Full duplex communication is not possible) [Half duplex mode only]

RX_PAYLOAD ( ) : byte[]

Transmit payload

SPI_READ ( ) : byte[]

Read Byte array from nRF device (Don't call this function unless you know what you are really doing) You need to write RX_PAYLOAD before bulk reading.

SPI_WRITE ( byte data ) : void

Write Byte stream to nRF device

TX_MODE ( ) : void

Switch nRF mode to Transmitter (Full duplex communication is not possible) [Half duplex mode only]

TX_PAYLOAD ( byte data ) : void

Transmit payload before transmission, switch to TX_MODE()

init_nRF ( ) : void

Initialize nRF module Pipe 0 and Pipe 1 with no ack This init can be replaced with user required initializations for complex wireless operations

is_data_available ( ) : bool

I used another cus

nRF ( Windows.Devices.Gpio.GpioPin nrf_ce, Windows.Devices.Spi.SpiDevice SPI_DEV ) : System

nRF Hardware Init Function

Приватные методы

Метод Описание
high_reset ( ) : void
low_reset ( ) : void

Описание методов

Flush_RX() публичный Метод

Clear RX Buffer
public Flush_RX ( ) : void
Результат void

Flush_TX() публичный Метод

Clear TX Buffer
public Flush_TX ( ) : void
Результат void

RX_MODE() публичный Метод

Switch nRF mode to Receiver (Full duplex communication is not possible) [Half duplex mode only]
public RX_MODE ( ) : void
Результат void

RX_PAYLOAD() публичный Метод

Transmit payload
public RX_PAYLOAD ( ) : byte[]
Результат byte[]

SPI_READ() публичный Метод

Read Byte array from nRF device (Don't call this function unless you know what you are really doing) You need to write RX_PAYLOAD before bulk reading.
public SPI_READ ( ) : byte[]
Результат byte[]

SPI_WRITE() публичный Метод

Write Byte stream to nRF device
public SPI_WRITE ( byte data ) : void
data byte Byte data array
Результат void

TX_MODE() публичный Метод

Switch nRF mode to Transmitter (Full duplex communication is not possible) [Half duplex mode only]
public TX_MODE ( ) : void
Результат void

TX_PAYLOAD() публичный Метод

Transmit payload before transmission, switch to TX_MODE()
public TX_PAYLOAD ( byte data ) : void
data byte byte data array
Результат void

init_nRF() публичный Метод

Initialize nRF module Pipe 0 and Pipe 1 with no ack This init can be replaced with user required initializations for complex wireless operations
public init_nRF ( ) : void
Результат void

is_data_available() публичный Метод

I used another cus
public is_data_available ( ) : bool
Результат bool

nRF() публичный Метод

nRF Hardware Init Function
public nRF ( Windows.Devices.Gpio.GpioPin nrf_ce, Windows.Devices.Spi.SpiDevice SPI_DEV ) : System
nrf_ce Windows.Devices.Gpio.GpioPin nRF CE PIN
SPI_DEV Windows.Devices.Spi.SpiDevice SPI Device object of Raspberry Pi
Результат System