Pergunta : Uma comunicação de série de C++ - LSB & MSB

Olá!, o
eu estou escrevendo algum código comunicando-se a um tonalizador digital através do porto de série, using C++ e eu tenho algumas perguntas a respeito da estrutura de dados.  o

de acordo com o ICD, a estrutura de uma comunicação, eu preciso de transmitir 4 bytes dos dados ao dispositivo (eu uni uma lima que esboço as partes do ICD).  Eu sou um pouco confundido em como preparar a estrutura de dados, tratando especialmente o MSB & LSB (ver o original unido).  o

I tem algum pseudo-code abaixo, dizer-me por favor se eu estou indo no sentido correto; o

Again, considera por favor a em-referência do original unido com o class= pseudo-code
1 do >


//Sample para o comando do FOV (ver o original unido)

carbonizar o m_TxBuf [4];
TxBuf [0] = 0x03; (Palavra de chamada - ver o icd, conter o endereço e o comando MSB)
TxBuf [1] = 0x10; //Byte 0 (comando LSB)
TxBuf [2] = 0x02; //Byte 1 (dados LSB)
TxBuf [3] = 0x00; //Byte 2 (dados MSB)
TxBuf [4] = TxBuf [0] + TxBuf [1] + TxBuf [2] + TxBuf [3];  o class= >

If que de //Byte 4 (soma de controle)

Thanks
class= do " lastRow do
>Attachments do " nome " do class= do class= " valor " do
>

nome de arquivo " do class= do >Communication-Structure.doc " fileSize " > (163 KB) Javascript " do href= o " dos " attachmentDetails do class= de (tipo de lima detalhes)
>Communication Structure
da " descrição " do class= do
o class= de
do >
class= do

Resposta : Uma comunicação de série de C++ - LSB & MSB

Bem, sim, eu põr somente uma luz sobre o byte 0 desde que eu não vi qualquer coisa problemático nos outros bytes. O outro OMI dos bytes é trivial segurar e eu supor que o código que você deu é aprovado (eu digo a “suposição” desde que eu não tenho nenhuma idéia que valores você tem que põr dentro lá desde que eu não tenho nenhum conhecimento sobre o dispositivo e seu protocolo de comunicação).

Eu não sei o que é a associação entre o FOV e o MSB/LSB - se os comandos do FOV estão emitidos através do byte 1 dos bytes de LSB então e OMI 2 olharem de algum modo como este:

> m_TxBuf [1] = 0x10; comando “FOV” de //
> m_TxBuf [2] = 0x02; dados de // “largamente”
ou
> m_TxBuf [1] = 0x1c; comando do “zumbido eletrônico de // CCD”
> m_TxBuf [2] = 0x01; dados do “ccd de // estreito - ative do zumbido *2”

'Sobre o ô byte (m_TxBuf [3]) eu tenho o absoluteley nenhuma idéia o que você tem que põr dentro lá.
Outras soluções  
 
programming4us programming4us