NANO100_BSP V3.04.002
The Board Support Package for Nano100BN Series
Macros | Functions
NuEdu-Basic01_IrDA_NEC.c File Reference

NuEdu-Basic01 IrDA NEC driver source file. More...

#include <stdio.h>
#include "Nano100Series.h"
#include "NuEdu-Basic01_IrDA_NEC.h"
Include dependency graph for NuEdu-Basic01_IrDA_NEC.c:

Go to the source code of this file.

Macros

#define NEC_LDC_MARK   16
 
#define NEC_LDC_SPACE   8
 
#define NEC_BIT_MARK   1
 
#define NEC_ONE_SPACE   3
 
#define NEC_ZERO_SPACE   1
 
#define NEC_BYTES   4
 

Functions

void IrDa_NEC_Rx (uint32_t u32Time)
 This function is used to detect NEC IR procotol. More...
 
void Mark (uint8_t N)
 This function is used to transmit MASK waveform Pulse = 1/3 duty @38KHz frequency. More...
 
void SPACE (uint8_t N)
 This function is used to transmit SPACE waveform. More...
 
void SendNEC (uint8_t *data)
 This function is used to transmit IrDA NEC waveform through PC 15 (PWM1_CH3) More...
 
void IrDA_NEC_TxRx_Init (IrDA_Code_Exe pfnIrDA_Code_Exe)
 This function is used to initiate PWM for IrDA NEC. More...
 

Detailed Description

NuEdu-Basic01 IrDA NEC driver source file.

Version
V1.00
Revision
2
Date
14/09/15 2:05p
Note
SPDX-License-Identifier: Apache-2.0 Copyright (C) 2013 Nuvoton Technology Corp. All rights reserved.

Definition in file NuEdu-Basic01_IrDA_NEC.c.