File tree Expand file tree Collapse file tree 2 files changed +24
-0
lines changed Expand file tree Collapse file tree 2 files changed +24
-0
lines changed Original file line number Diff line number Diff line change @@ -118,6 +118,20 @@ int SerialBase::_base_putc(int c)
118
118
return c;
119
119
}
120
120
121
+ void SerialBase::set_break ()
122
+ {
123
+ lock ();
124
+ serial_break_set (&_serial);
125
+ unlock ();
126
+ }
127
+
128
+ void SerialBase::clear_break ()
129
+ {
130
+ lock ();
131
+ serial_break_clear (&_serial);
132
+ unlock ();
133
+ }
134
+
121
135
void SerialBase::send_break ()
122
136
{
123
137
lock ();
Original file line number Diff line number Diff line change @@ -137,6 +137,16 @@ class SerialBase : private NonCopyable<SerialBase> {
137
137
attach (callback (obj, method), type);
138
138
}
139
139
140
+ /* * Generate a break condition on the serial line
141
+ * NOTE: Clear break needs to run at least one frame after set_break is called
142
+ */
143
+ void set_break ();
144
+
145
+ /* * Clear a break condition on the serial line
146
+ * NOTE: Should be run at least one frame after set_break is called
147
+ */
148
+ void clear_break ();
149
+
140
150
/* * Generate a break condition on the serial line
141
151
*/
142
152
void send_break ();
You can’t perform that action at this time.
0 commit comments