77#include <stdlib.h>
88#include "DataSampling.h"
99/*********************************************************************************/
10- #if (DATA_SAMPLING_REVISION_DATE != 20180403 )
10+ #if (DATA_SAMPLING_REVISION_DATE != 20190723 )
1111#error wrong include file. (DataSampling.h)
1212#endif
1313/*********************************************************************************/
2626 3) 설명
2727 - 인수로 전달받은 데이터로 버퍼를 채움.
2828*/
29- static void FillBuffer (tag_DataSampling * Smp , int Data )
29+ static void FillBuffer (tag_DataSampling * Smp , tS16 Data )
3030{
31- int i ;
31+ tS16 i ;
3232
3333 Smp -> Sum = Smp -> Index = 0 ;
3434 for (i = 0 ; i < Smp -> Level ; i ++ )
@@ -51,14 +51,14 @@ static void FillBuffer(tag_DataSampling *Smp, int Data)
5151 - 'tag_DataSampling' 인스턴스의 필수 초기화 실행.
5252 - DataSampling 모듈을 사용하기 위해 선행적 실행 필요.
5353*/
54- char DataSamplingInitGeneral (tag_DataSampling * Smp , int BufSize )
54+ tU8 DataSamplingInitGeneral (tag_DataSampling * Smp , tS16 BufSize )
5555{
5656 if (Smp -> Bit .InitGeneral == true)
5757 {
5858 return true;
5959 }
6060
61- Smp -> Buf = (int * ) malloc (sizeof (int ) * BufSize );
61+ Smp -> Buf = (tS16 * ) malloc (sizeof (tS16 ) * BufSize );
6262
6363 if (Smp -> Buf != null )
6464 {
@@ -81,7 +81,7 @@ char DataSamplingInitGeneral(tag_DataSampling *Smp, int BufSize)
8181 3) 설명
8282 - 샘플링 수준(Level) 변경.
8383*/
84- void DataSamplingChangeLevel (tag_DataSampling * Smp , int Level )
84+ void DataSamplingChangeLevel (tag_DataSampling * Smp , tS16 Level )
8585{
8686 if ((Smp -> Bit .InitGeneral == false) || (Smp -> Bit .InitFillBuffer == false))
8787 {
@@ -106,9 +106,9 @@ void DataSamplingChangeLevel(tag_DataSampling *Smp, int Level)
106106 3) 설명
107107 - ring buffer 형식으로 데이터를 입력 받아 평균을 내어 샘플링.
108108*/
109- int DataSamplingGetData (tag_DataSampling * Smp , int Data )
109+ tS16 DataSamplingGetData (tag_DataSampling * Smp , tS16 Data )
110110{
111- int Result ;
111+ tS16 Result ;
112112
113113 if (Smp -> Bit .InitGeneral == false)
114114 {
0 commit comments