|
20黑幣
packetParams.Params.LoRa.PayloadLength = BUFFER_SIZE;
void SX1280SetPayload( uint8_t *buffer, uint8_t size )
{
SX1280HalWriteBuffer( 0x00, buffer, size );
}
void SX1280HalWriteBuffer( uint8_t offset, uint8_t *buffer, uint8_t size )
{
uint16_t halSize = size + 2;
halTxBuffer[0] = RADIO_WRITE_BUFFER;
halTxBuffer[1] = ( offset ) >> 8;
memcpy( halTxBuffer + 2, buffer, size );
SX1280HalWaitOnBusy( );
SpiIn( halTxBuffer, halSize );
SX1280HalWaitOnBusy( );
}
|
最佳答案
查看完整內(nèi)容
SX1280是Semtech推出的一款LoRa調(diào)制解調(diào)器芯片。在官方歷程中,BUFFER_SIZE和SendPayload的size有以下區(qū)別: BUFFER_SIZE:BUFFER_SIZE是指SX1280芯片內(nèi)部用于存儲(chǔ)接收或發(fā)送數(shù)據(jù)的緩沖區(qū)大小。它決定了芯片能夠處理的最大數(shù)據(jù)量,包括接收和發(fā)送的數(shù)據(jù)。BUFFER_SIZE通常是一個(gè)固定的值,由芯片制造商在設(shè)計(jì)時(shí)確定,并在芯片的規(guī)格書(shū)中進(jìn)行了說(shuō)明。 SendPayload的size:SendPayload的size是指在使用SX1280芯片進(jìn)行數(shù)據(jù)發(fā)送時(shí),用 ...
|