We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 4bba56f commit 7fad702Copy full SHA for 7fad702
cores/arduino/SERCOM.cpp
@@ -105,7 +105,7 @@ void SERCOM::enableUART()
105
void SERCOM::flushUART()
106
{
107
// Wait for transmission to complete
108
- while(sercom->USART.INTFLAG.bit.DRE != SERCOM_USART_INTFLAG_DRE);
+ while(!sercom->USART.INTFLAG.bit.TXC);
109
}
110
111
void SERCOM::clearStatusUART()
@@ -161,8 +161,8 @@ uint8_t SERCOM::readDataUART()
161
162
int SERCOM::writeDataUART(uint8_t data)
163
164
- //Flush UART buffer
165
- flushUART();
+ // Wait for data register to be empty
+ while(!isDataRegisterEmptyUART());
166
167
//Put data into DATA register
168
sercom->USART.DATA.reg = (uint16_t)data;
0 commit comments