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

BufferCtl variable

Syntax

References

LocationReferrerText
waverecorder.c:54
static AUDIO_IN_BufferTypeDef BufferCtl;
waverecorder.c:152AUDIO_REC_Start()
waverecorder.c:153AUDIO_REC_Start()
BufferCtl.fptr = byteswritten;
waverecorder.c:154AUDIO_REC_Start()
BufferCtl.pcm_ptr = 0;
waverecorder.c:155AUDIO_REC_Start()
BufferCtl.offset = 0;
waverecorder.c:156AUDIO_REC_Start()
BufferCtl.wr_state = BUFFER_EMPTY;
waverecorder.c:282AUDIO_REC_Process()
if(BufferCtl.fptr >= REC_SAMPLE_LENGTH)
waverecorder.c:290AUDIO_REC_Process()
if(BufferCtl.wr_state == BUFFER_FULL)
waverecorder.c:293AUDIO_REC_Process()
if(f_write(&WavFile, (uint8_t*)(BufferCtl.pcm_buff + BufferCtl.offset),
waverecorder.c:301AUDIO_REC_Process()
BufferCtl.fptr += byteswritten;
waverecorder.c:302AUDIO_REC_Process()
BufferCtl.wr_state = BUFFER_EMPTY;
waverecorder.c:306AUDIO_REC_Process()
elapsed_time = BufferCtl.fptr / (DEFAULT_AUDIO_IN_FREQ * DEFAULT_AUDIO_IN_CHANNEL_NBR * 2);
waverecorder.c:313AUDIO_REC_Process()
sprintf((char *)str, "%4d KB", (int)((int32_t)BufferCtl.fptr/1024));
waverecorder.c:458BSP_AUDIO_IN_TransferComplete_CallBack()
waverecorder.c:459BSP_AUDIO_IN_TransferComplete_CallBack()
&BufferCtl.pcm_buff[BufferCtl.pcm_ptr]);
waverecorder.c:461BSP_AUDIO_IN_TransferComplete_CallBack()
waverecorder.c:463BSP_AUDIO_IN_TransferComplete_CallBack()
waverecorder.c:465BSP_AUDIO_IN_TransferComplete_CallBack()
BufferCtl.wr_state = BUFFER_FULL;
waverecorder.c:466BSP_AUDIO_IN_TransferComplete_CallBack()
BufferCtl.offset = 0;
waverecorder.c:469BSP_AUDIO_IN_TransferComplete_CallBack()
waverecorder.c:471BSP_AUDIO_IN_TransferComplete_CallBack()
BufferCtl.wr_state = BUFFER_FULL;
waverecorder.c:472BSP_AUDIO_IN_TransferComplete_CallBack()
waverecorder.c:473BSP_AUDIO_IN_TransferComplete_CallBack()
BufferCtl.pcm_ptr = 0;
waverecorder.c:485BSP_AUDIO_IN_HalfTransfer_CallBack()
BSP_AUDIO_IN_PDMToPCM((uint16_t*)&BufferCtl.pdm_buff[0],
waverecorder.c:486BSP_AUDIO_IN_HalfTransfer_CallBack()
&BufferCtl.pcm_buff[BufferCtl.pcm_ptr]);
waverecorder.c:488BSP_AUDIO_IN_HalfTransfer_CallBack()
waverecorder.c:490BSP_AUDIO_IN_HalfTransfer_CallBack()
waverecorder.c:492BSP_AUDIO_IN_HalfTransfer_CallBack()
BufferCtl.wr_state = BUFFER_FULL;
waverecorder.c:493BSP_AUDIO_IN_HalfTransfer_CallBack()
BufferCtl.offset = 0;
waverecorder.c:496BSP_AUDIO_IN_HalfTransfer_CallBack()
waverecorder.c:498BSP_AUDIO_IN_HalfTransfer_CallBack()
BufferCtl.wr_state = BUFFER_FULL;
waverecorder.c:499BSP_AUDIO_IN_HalfTransfer_CallBack()
waverecorder.c:500BSP_AUDIO_IN_HalfTransfer_CallBack()
BufferCtl.pcm_ptr = 0;
waverecorder.c:632WavProcess_HeaderUpdate()
pHeader[4] = (uint8_t)(BufferCtl.fptr);
waverecorder.c:633WavProcess_HeaderUpdate()
pHeader[5] = (uint8_t)(BufferCtl.fptr >> 8);
waverecorder.c:634WavProcess_HeaderUpdate()
pHeader[6] = (uint8_t)(BufferCtl.fptr >> 16);
waverecorder.c:635WavProcess_HeaderUpdate()
pHeader[7] = (uint8_t)(BufferCtl.fptr >> 24);
waverecorder.c:638WavProcess_HeaderUpdate()
BufferCtl.fptr -=44;
waverecorder.c:639WavProcess_HeaderUpdate()
pHeader[40] = (uint8_t)(BufferCtl.fptr);
waverecorder.c:640WavProcess_HeaderUpdate()
pHeader[41] = (uint8_t)(BufferCtl.fptr >> 8);
waverecorder.c:641WavProcess_HeaderUpdate()
pHeader[42] = (uint8_t)(BufferCtl.fptr >> 16);
waverecorder.c:642WavProcess_HeaderUpdate()
pHeader[43] = (uint8_t)(BufferCtl.fptr >> 24);

Data Use

Type of BufferCtl
BufferCtl
all items filtered out