void RTTY5::rtty_txbyte (char c) { int i; rtty_txbit (0); // Start bit // Send bits for for char LSB first for (i=0;i<ASCII_BIT;i++) { if (c & 1) rtty_txbit(1); else rtty_txbit(0); c = c >> 1; } rtty_txbit (1); // Stop bit }
void rtty_txbyte (char c){ /* Simple function to sent each bit of a char to ** rtty_txbit function. ** NB The bits are sent Least Significant Bit first ** ** All chars should be preceded with a 0 and ** proceded with a 1. 0 = Start bit; 1 = Stop bit **/ int i; rtty_txbit (0); // Start bit // Send bits for for char LSB first for (i=0;i<7;i++) {// Change this here 7 or 8 for ASCII-7 / ASCII-8 if (c & 1) rtty_txbit(1); else rtty_txbit(0); c = c >> 1; } rtty_txbit (1); // Stop bit rtty_txbit (1); // Stop bit }
void rtty_txbyte (char c) { /* Simple function to sent each bit of a char to ** rtty_txbit function. ** NB The bits are sent Least Significant Bit first ** ** All chars should be preceded with a 0 and ** proceded with a 1. 0 = Start bit; 1 = Stop bit ** */ int i; rtty_txbit (0); /* Start bit */ /* Send bits for for char LSB first */ for (i = 0; i < RTTY_ASCII; i++) /* ASCII bits */ rtty_txbit((c>>i)&1); rtty_txbit (1); /* Stop bit */ }