📄 slbud.hem
字号:
#ifndef SLBUD_HEM
#define SLBUD_HEM
/**********************************************/
/* Tls variables */
/**********************************************/
/* To get the SL variables of the current thread */
#define MC_SL_DECLARE_THREAD_VAR st_sl_ThreadLocalVar * p_ThreadLocalVar
#if !defined (DOWNLOAD_INT)
#define MC_SL_EXTRACT_THREAD_VAR p_ThreadLocalVar=TlsGetValue(v_sl_TlsSlot)
#else /* DOWNLOAD_INT */
#define MC_SL_EXTRACT_THREAD_VAR
#endif /* DOWNLOAD_INT */
/* Current uart config */
#define MC_SL_V_UART_PARITY v_sl_UARTparity[MC_SL_THREAD_INDEX]
#define MC_SL_V_UART_BAUD_RATE v_sl_UARTBaudrate[MC_SL_THREAD_INDEX]
#define MC_SL_V_UART_HANDSHAKING v_sl_UARThandshaking[MC_SL_THREAD_INDEX]
/* Current sl parameters */
#define MC_SL_THREAD_INDEX p_ThreadLocalVar->v_index
#define MC_SL_V_INIT_BYTE_NB v_sl_InitByteNb[MC_SL_THREAD_INDEX]
#define MC_SL_THREAD_COM p_ThreadLocalVar->v_com
#define MC_SL_V_RECEIVE_AUTHORIZE v_sl_ReceiveAuthorize[MC_SL_THREAD_INDEX]
#define MC_SL_V_COM_HANDLE v_sl_ComHandle[MC_SL_THREAD_INDEX]
#define MC_SL_V_TIMER2STATUS v_sl_Timer2Status[MC_SL_THREAD_INDEX]
#define MC_SL_V_BLOCKING v_sl_Blocking[MC_SL_THREAD_INDEX]
#define MC_SL_V_NO_BLOCKING v_sl_no_Blocking[MC_SL_THREAD_INDEX]
#define MC_SL_V_MOBILEON v_sl_MobileOn[MC_SL_THREAD_INDEX]
#define MC_SL_V_SERIAL_CABLE v_sl_SerialCable[MC_SL_THREAD_INDEX]
#define MC_SL_CTS_CURRENT_STATE v_sl_CtsCurrentState[MC_SL_THREAD_INDEX]
#define MC_SL_RTS_CURRENT_STATE v_sl_RtsCurrentState[MC_SL_THREAD_INDEX]
#define MC_P_SL_TX_CONTROL_PTR p_sl_TxFlowControlPtr[MC_SL_THREAD_INDEX]
#define MC_P_SL_RX_CONTROL_PTR p_sl_RxFlowControlPtr[MC_SL_THREAD_INDEX]
#define MC_SL_V_SPY v_sl_Spy[MC_SL_THREAD_INDEX]
#define MC_SL_V_INIT_BYTE v_sl_InitByte[MC_SL_THREAD_INDEX]
#define MC_SL_V_MODE_BYTE v_sl_ModeByte[MC_SL_THREAD_INDEX]
#define MC_P_SL_INIT_BYTES_BUFFER p_sl_InitBytesBuffer[MC_SL_THREAD_INDEX]
#define MC_P_SL_INIT_BYTES_BUFFER_SIZE v_sl_InitBytesBufferSize[MC_SL_THREAD_INDEX]
#define MC_P_SL_APPL_DISPLAY p_sl_ApplDisplayPtr[MC_SL_THREAD_INDEX]
#define MC_P_SL_DECODE_FRAME p_sl_DecodePtr[MC_SL_THREAD_INDEX]
/**********************************************/
/* To stop the current receive waitings */
/**********************************************/
#define MC_SL_STOP_RECEIVE_WAITING {\
if (SL2_17ReceiveWaiting() == (bool)TRUE)\
MC_SL_V_RECEIVE_AUTHORIZE = (bool) FALSE;\
}
#endif /* SLBUD_HEM */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -