Skip to content

Commit 2b7494f

Browse files
Merge pull request #8 from TimerOverflow/20170726
20170726
2 parents ac6db4f + 57440ac commit 2b7494f

File tree

2 files changed

+17
-10
lines changed

2 files changed

+17
-10
lines changed

AvrUart.c

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
#include <string.h>
88
#include "AvrUart.h"
99
/*********************************************************************************/
10-
#if(AVR_UART_REVISION_DATE != 20170322)
10+
#if(AVR_UART_REVISION_DATE != 20170726)
1111
#error wrong include file. (AvrUart.h)
1212
#endif
1313
/*********************************************************************************/
@@ -219,6 +219,10 @@ void AvrUartTxQueueControl(tag_AvrUartCtrl *Com)
219219
{
220220
Com->Bit.DataSend = false;
221221
*Com->pEnablePort &= ~(1 << Com->EnablePin);
222+
if(TxQue->OutPtr != TxQue->InPtr)
223+
{
224+
AvrUartClearQueueBuf(TxQue);
225+
}
222226
}
223227
}
224228
/*********************************************************************************/

AvrUart.h

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,37 +7,40 @@
77
#ifndef __AVR_UART_H__
88
#define __AVR_UART_H__
99
/*********************************************************************************/
10-
#define AVR_UART_REVISION_DATE 20170322
10+
#define AVR_UART_REVISION_DATE 20170726
1111
/*********************************************************************************/
1212
/** REVISION HISTORY **/
1313
/*
14+
2017. 07. 26. - AvrUartTxQueueControl() 송신완료 후 TxQue::InPtr과 TxQue::OutPtr이 다를 경우
15+
Jeong Hyun Gu 버퍼 초기화 실행.
16+
1417
2017. 03. 22. - MoveBufPointer() 함수 삭제하고, 매크로 함수로 대체.
15-
Jung Hyun Gu
18+
Jeong Hyun Gu
1619
1720
2017. 02. 24. - AvrUartViewRxBuf() 함수 삭제.
18-
Jung Hyun Gu
21+
Jeong Hyun Gu
1922
2023
2017. 01. 02. - AvrUartFixTxEnableFloating() 함수 추가.
21-
Jung Hyun Gu
24+
Jeong Hyun Gu
2225
2326
2016. 12. 07. - MoveBufPointer() 함수의 인수 'Dir' 삭제.
24-
Jung Hyun Gu - AvrUartGetData() 함수의 인수명 변경 'BufSize' -> 'Length'
27+
Jeong Hyun Gu - AvrUartGetData() 함수의 인수명 변경 'BufSize' -> 'Length'
2528
- AvrUartClearRx() 함수 삭제.
2629
- AvrUartClearQueueBuf() 함수 추가.
2730
- 주석 추가.
2831
2932
2016. 11. 17. - 'AVR_REGISTER' 타입 삭제 -> 'char *' 타입으로 변경.
30-
Jung Hyun Gu
33+
Jeong Hyun Gu
3134
3235
2016. 11. 08. - 변수명 변경. AvrUartLinkRegister() 함수의 인수 'pTxPort' -> 'pEnablePort'
33-
Jung Hyun Gu - 변수명 변경. AvrUartLinkRegister() 함수의 인수 'TxPin' -> 'EnablePin'
36+
Jeong Hyun Gu - 변수명 변경. AvrUartLinkRegister() 함수의 인수 'TxPin' -> 'EnablePin'
3437
- revision valid check 추가.
3538
3639
2016. 11. 02. - 변수명 변경. 'ReceivingDelay_us' -> 'ReceivingDelay'
37-
Jung Hyun Gu
40+
Jeong Hyun Gu
3841
3942
2016. 10. 28. - 초기버전.
40-
Jung Hyun Gu
43+
Jeong Hyun Gu
4144
*/
4245
/*********************************************************************************/
4346
/**Define**/

0 commit comments

Comments
 (0)