Skip to content

Commit a77a49d

Browse files
author
Sebastian Stockhammer
committed
Add serial_free definition
1 parent 1c907e6 commit a77a49d

File tree

3 files changed

+21
-0
lines changed

3 files changed

+21
-0
lines changed

targets/TARGET_Maxim/TARGET_MAX32600/serial_api.c

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,13 @@ void serial_init(serial_t *obj, PinName tx, PinName rx)
9696
}
9797
}
9898

99+
//******************************************************************************
100+
void serial_free(serial_t *obj)
101+
{
102+
UART_Shutdown(obj->uart);
103+
objs[obj->index] = 0;
104+
}
105+
99106
//******************************************************************************
100107
void serial_baud(serial_t *obj, int baudrate)
101108
{

targets/TARGET_Maxim/TARGET_MAX32625/serial_api.c

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,13 @@ void serial_init(serial_t *obj, PinName tx, PinName rx)
115115
MBED_ASSERT(retval == E_NO_ERROR);
116116
}
117117

118+
//******************************************************************************
119+
void serial_free(serial_t *obj)
120+
{
121+
UART_Shutdown(obj->uart);
122+
objs[obj->index] = 0;
123+
}
124+
118125
//******************************************************************************
119126
void serial_baud(serial_t *obj, int baudrate)
120127
{

targets/TARGET_Maxim/TARGET_MAX32630/serial_api.c

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,13 @@ void serial_init(serial_t *obj, PinName tx, PinName rx)
115115
MBED_ASSERT(retval == E_NO_ERROR);
116116
}
117117

118+
//******************************************************************************
119+
void serial_free(serial_t *obj)
120+
{
121+
UART_Shutdown(obj->uart);
122+
objs[obj->index] = 0;
123+
}
124+
118125
//******************************************************************************
119126
void serial_baud(serial_t *obj, int baudrate)
120127
{

0 commit comments

Comments
 (0)