BufferCtl is only used within Audio_playback_and_record.
 
Symbols
loading...
Files
loading...

BufferCtl variable

Syntax

References

LocationReferrerText
waverecorder.c:28
static AUDIO_IN_BufferTypeDef BufferCtl;
waverecorder.c:115AUDIO_REC_Start()
waverecorder.c:116AUDIO_REC_Start()
BufferCtl.fptr = byteswritten;
waverecorder.c:117AUDIO_REC_Start()
BufferCtl.pcm_ptr = 0;
waverecorder.c:118AUDIO_REC_Start()
BufferCtl.offset = 0;
waverecorder.c:119AUDIO_REC_Start()
BufferCtl.wr_state = BUFFER_EMPTY;
waverecorder.c:146AUDIO_REC_Process()
if(BufferCtl.fptr >= REC_SAMPLE_LENGTH)
waverecorder.c:153AUDIO_REC_Process()
if(BufferCtl.wr_state == BUFFER_FULL)
waverecorder.c:156AUDIO_REC_Process()
if(f_write(&WavFile, (uint8_t*)(BufferCtl.pcm_buff + BufferCtl.offset),
waverecorder.c:164AUDIO_REC_Process()
BufferCtl.fptr += byteswritten;
waverecorder.c:165AUDIO_REC_Process()
BufferCtl.wr_state = BUFFER_EMPTY;
waverecorder.c:169AUDIO_REC_Process()
elapsed_time = BufferCtl.fptr / (DEFAULT_AUDIO_IN_FREQ * DEFAULT_AUDIO_IN_CHANNEL_NBR * 2);
waverecorder.c:176AUDIO_REC_Process()
sprintf((char *)str, "%4d KB", (int)((int32_t)BufferCtl.fptr/1024));
waverecorder.c:266BSP_AUDIO_IN_TransferComplete_CallBack()
waverecorder.c:267BSP_AUDIO_IN_TransferComplete_CallBack()
&BufferCtl.pcm_buff[BufferCtl.pcm_ptr]);
waverecorder.c:269BSP_AUDIO_IN_TransferComplete_CallBack()
waverecorder.c:271BSP_AUDIO_IN_TransferComplete_CallBack()
waverecorder.c:273BSP_AUDIO_IN_TransferComplete_CallBack()
BufferCtl.wr_state = BUFFER_FULL;
waverecorder.c:274BSP_AUDIO_IN_TransferComplete_CallBack()
BufferCtl.offset = 0;
waverecorder.c:277BSP_AUDIO_IN_TransferComplete_CallBack()
waverecorder.c:279BSP_AUDIO_IN_TransferComplete_CallBack()
BufferCtl.wr_state = BUFFER_FULL;
waverecorder.c:280BSP_AUDIO_IN_TransferComplete_CallBack()
waverecorder.c:281BSP_AUDIO_IN_TransferComplete_CallBack()
BufferCtl.pcm_ptr = 0;
waverecorder.c:293BSP_AUDIO_IN_HalfTransfer_CallBack()
BSP_AUDIO_IN_PDMToPCM((uint16_t*)&BufferCtl.pdm_buff[0],
waverecorder.c:294BSP_AUDIO_IN_HalfTransfer_CallBack()
&BufferCtl.pcm_buff[BufferCtl.pcm_ptr]);
waverecorder.c:296BSP_AUDIO_IN_HalfTransfer_CallBack()
waverecorder.c:298BSP_AUDIO_IN_HalfTransfer_CallBack()
waverecorder.c:300BSP_AUDIO_IN_HalfTransfer_CallBack()
BufferCtl.wr_state = BUFFER_FULL;
waverecorder.c:301BSP_AUDIO_IN_HalfTransfer_CallBack()
BufferCtl.offset = 0;
waverecorder.c:304BSP_AUDIO_IN_HalfTransfer_CallBack()
waverecorder.c:306BSP_AUDIO_IN_HalfTransfer_CallBack()
BufferCtl.wr_state = BUFFER_FULL;
waverecorder.c:307BSP_AUDIO_IN_HalfTransfer_CallBack()
waverecorder.c:308BSP_AUDIO_IN_HalfTransfer_CallBack()
BufferCtl.pcm_ptr = 0;
waverecorder.c:440WavProcess_HeaderUpdate()
pHeader[4] = (uint8_t)(BufferCtl.fptr);
waverecorder.c:441WavProcess_HeaderUpdate()
pHeader[5] = (uint8_t)(BufferCtl.fptr >> 8);
waverecorder.c:442WavProcess_HeaderUpdate()
pHeader[6] = (uint8_t)(BufferCtl.fptr >> 16);
waverecorder.c:443WavProcess_HeaderUpdate()
pHeader[7] = (uint8_t)(BufferCtl.fptr >> 24);
waverecorder.c:446WavProcess_HeaderUpdate()
BufferCtl.fptr -=44;
waverecorder.c:447WavProcess_HeaderUpdate()
pHeader[40] = (uint8_t)(BufferCtl.fptr);
waverecorder.c:448WavProcess_HeaderUpdate()
pHeader[41] = (uint8_t)(BufferCtl.fptr >> 8);
waverecorder.c:449WavProcess_HeaderUpdate()
pHeader[42] = (uint8_t)(BufferCtl.fptr >> 16);
waverecorder.c:450WavProcess_HeaderUpdate()
pHeader[43] = (uint8_t)(BufferCtl.fptr >> 24);

Data Use

Type of BufferCtl
BufferCtl
all items filtered out