kopia lustrzana https://github.com/ArjanteMarvelde/uWFG-Pico
32 wiersze
731 B
C
32 wiersze
731 B
C
#ifndef __GEN_H__
|
|
#define __GEN_H__
|
|
/*
|
|
* gen.h
|
|
*
|
|
* Created: Dec 2021
|
|
* Author: Arjan te Marvelde
|
|
*
|
|
* See gen.c for more information
|
|
*/
|
|
|
|
#define OUTA 0 // Channel A indicator
|
|
#define PINA 0 // LSB pin Channel A
|
|
#define OUTB 1 // Channel B indicator
|
|
#define PINB 8 // LSB pin Channel B
|
|
|
|
|
|
typedef struct wfg
|
|
{
|
|
uint32_t *buf; // Points to waveform buffer
|
|
uint32_t len; // Buffer length in 32 bit words
|
|
float freq; // Buffer repetition rate
|
|
} wfg_t;
|
|
|
|
/* Initialize channel indicated by output */
|
|
void wfg_init(void);
|
|
|
|
/* Play a waveform on the channel indicate by output */
|
|
void wfg_play(int output, wfg_t *wave);
|
|
|
|
|
|
#endif |