13 #ifndef __NuEdu_Basic01_IrDA_NEC_H__ 14 #define __NuEdu_Basic01_IrDA_NEC_H__ 30 #define MaxValue 0xFFFF 32 #define IR_LDC_MAX (13460 * (1 + Percent)) 33 #define IR_LDC_MIN (13460 * (1 - Percent)) 34 // Repeater code range 35 #define IR_RPC_MAX (11280 * (1 + Percent)) 36 #define IR_RPC_MIN (11280 * (1 - Percent)) 38 #define IR_BIT_1_MAX (2236 * (1 + Percent)) 39 #define IR_BIT_1_MIN (2236 * (1 - Percent)) 41 #define IR_BIT_0_MAX (1120 * (1 + Percent)) 42 #define IR_BIT_0_MIN (1120 * (1 - Percent)) 59 #endif//__NuEdu_Basic01_IrDA_NEC_H__ void SendNEC(uint8_t *data)
This function is used to transmit IrDA NEC waveform through PC 15 (PWM1_CH3)
void IrDA_NEC_TxRx_Init(IrDA_Code_Exe pfnIrDA_Code_Exe)
This function is used to initiate PWM for IrDA NEC.
void(* IrDA_Code_Exe)(volatile uint8_t *IR_CODE)
void IrDa_NEC_Rx(uint32_t u32Time)
This function is used to detect NEC IR procotol.