mirror of https://github.com/ARMmbed/mbed-os.git
Merge pull request #8671 from mray19027/uart_break
Feature: Add non-blocking serial break/unbreak functionspull/8803/head
commit
9aef9d3661
|
@ -118,6 +118,20 @@ int SerialBase::_base_putc(int c)
|
|||
return c;
|
||||
}
|
||||
|
||||
void SerialBase::set_break()
|
||||
{
|
||||
lock();
|
||||
serial_break_set(&_serial);
|
||||
unlock();
|
||||
}
|
||||
|
||||
void SerialBase::clear_break()
|
||||
{
|
||||
lock();
|
||||
serial_break_clear(&_serial);
|
||||
unlock();
|
||||
}
|
||||
|
||||
void SerialBase::send_break()
|
||||
{
|
||||
lock();
|
||||
|
|
|
@ -137,6 +137,16 @@ public:
|
|||
attach(callback(obj, method), type);
|
||||
}
|
||||
|
||||
/** Generate a break condition on the serial line
|
||||
* NOTE: Clear break needs to run at least one frame after set_break is called
|
||||
*/
|
||||
void set_break();
|
||||
|
||||
/** Clear a break condition on the serial line
|
||||
* NOTE: Should be run at least one frame after set_break is called
|
||||
*/
|
||||
void clear_break();
|
||||
|
||||
/** Generate a break condition on the serial line
|
||||
*/
|
||||
void send_break();
|
||||
|
|
Loading…
Reference in New Issue