Exemple #1
0
void SpiUartDevice::setBaudRate(unsigned long baudrate) {
  unsigned long divisor = BAUD_RATE_DIVISOR(baudrate);

  writeRegister(LCR, LCR_ENABLE_DIVISOR_LATCH); // "Program baudrate"
  writeRegister(DLL, lowByte(divisor));
  writeRegister(DLM, highByte(divisor)); 
}
Exemple #2
0
void setBaudRate(unsigned long baudrate)
{
	unsigned long divisor = BAUD_RATE_DIVISOR(baudrate);
	
	writeRegister(0x03, 1 << 7 );
	writeRegister(0x00,(unsigned char)divisor);
	writeRegister(0x01, (unsigned char)(divisor>>8));	
}
Exemple #3
0
void UartBridge::setBaudRate(unsigned long baudrate) {
	const byte LCR_DIVISOR_LATCH_ENABLE = 1<<7;
  /*
   */
  unsigned long divisor = BAUD_RATE_DIVISOR(baudrate);

  writeRegister(LCR, LCR_DIVISOR_LATCH_ENABLE); //LCR_ENABLE_DIVISOR_LATCH); // "Program baudrate"
  writeRegister(DLL, lowByte(divisor));
  writeRegister(DLM, highByte(divisor)); 
}