#include <stdint.h>
Go to the source code of this file.
Defines | |
#define | IRBLAST_SETFREQ 0x0A01 |
Set carrier freq. | |
#define | IRBLAST_GETFREQ 0x0A02 |
Query carrier freq. | |
Functions | |
uint8_t | IrblastFreq2Ocr (uint8_t freqKHz) |
Converts carrier frequency in form of kHz to the timer OCR form. | |
int | IrblastPeriod2Ocr (uint8_t freqKHz, int entries, uint16_t *pCode) |
Converts ircode from carrier frequency periods form to the timer OCR form. | |
Variables | |
NUTDEVICE | devIrblast0 |
#define IRBLAST_SETFREQ 0x0A01 |
Set carrier freq.
#define IRBLAST_GETFREQ 0x0A02 |
Query carrier freq.
Converts carrier frequency in form of kHz to the timer OCR form.
freqKHz | frequency in kHz, range 30-50. |
References NutGetCpuClock().
Converts ircode from carrier frequency periods form to the timer OCR form.
Given array of ir code in form of carrier frequency periods will be converted (in place) to the form of OCR periods used by the driver.
freqKHz | frequency in kHz, range 30-50, for 0 pulse time =10us will be used |
entries | ir code length. |
pCode | pointer to the array with ir code, each entry in range 1-999. |
References NutGetCpuClock().