EasyManua.ls Logo

TELINK SEMICONDUCTOR TLSR8232 - Fifotask_Repeat*N&Fifotask_Idle_Repeat*N; Check IR Busy Status in APP Layer

Default Icon
211 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Telink TLSR8232 BLE SDK Developer Handbook
AN-19112700-E1 189 Ver.1.0.0
T_dmaData_buf.data[T_dmaData_buf.data_num ++] = waveform_repeat_1st;
T_dmaData_buf.data[T_dmaData_buf.data_num ++] = waveform_repeat_2nd;
T_dmaData_buf.data[T_dmaData_buf.data_num ++] = waveform_repeat_3rd;
T_dmaData_buf.data[T_dmaData_buf.data_num ++] = waveform_repeat_4th;
10.2.5.4 FifoTask_repeat*n&FifoTask_idle_repeat*n
By simple superposition in DMA Fifo buffer, “FifoTask_repeat*n” and
“FifoTask_idle_repeat*n” can be implemented on the basis of FifoTask_idle and
FifoTask_repeat.
10.2.6 Check IR Busy Status in APP Layer
In the Application layer, user can use the variable “ir_send_ctrl.is_sending” to check
whether IR is busy sending data or repeat signal.
ir_send_ctrl.is_sending
As shown in the demo code below, when IR is busy, MCU cannot enter suspend.
if( ir_send_ctrl.is_sending)
{
bls_pm_setSuspendMask(SUSPEND_DISABLE);
}

Table of Contents