Revision 2685de93 core/src/aos_debug.c
| core/src/aos_debug.c | ||
|---|---|---|
| 51 | 51 |
* @brief Actively waits for the serial driver to be empty. |
| 52 | 52 |
*/ |
| 53 | 53 |
static inline void _serialWaitForEmpty(SerialDriver* sdp) {
|
| 54 |
while (!((sdp->usart->SR) & USART_SR_TC)) {
|
|
| 54 |
while (sdPutWouldBlock(sdp)) {
|
|
| 55 | 55 |
continue; |
| 56 | 56 |
} |
| 57 | 57 |
return; |
| ... | ... | |
| 68 | 68 |
{
|
| 69 | 69 |
unsigned int i = 0; |
| 70 | 70 |
while (str[i] != '\0') {
|
| 71 |
sdp->usart->DR = str[i];
|
|
| 71 |
sdPut(sdp, str[i]);
|
|
| 72 | 72 |
_serialWaitForEmpty(sdp); |
| 73 | 73 |
++i; |
| 74 | 74 |
} |
Also available in: Unified diff