컴퓨터/프로그래밍

링 버퍼 프로그램 코드

Begi 2022. 3. 23. 21:51
반응형

링 버퍼에 데이터를 넣고 읽는 프로그램 코드는 다음과 같다.

 

링버터에 데이터를 넣는 코드는 다음과 같다.

  void data_write(u08 Data)

  {

      Buffer[Head++] = Data;
      if(Head>=64) Head = 0;

  }

 

링버터의 데이터를 읽는 코드는 다음과 같다.

  void data_read(u08 *Data)

  {

    if(Head != Tail)
    {
        *Data = Buffer[Tail++];
        if(Tail>=64) Tail = 0;
    }

  }

 

링버퍼

 

반응형