28 lines
490 B
C
Raw Normal View History

2025-04-10 17:31:33 +08:00
#ifndef __CODEC_H__
#define __CODEC_H__
#include <stdint.h>
#include <stdbool.h>
#include "hal_i2s.h"
#include "codecDrv.h"
typedef enum
{
CODEC_TX_IDLE = 0,
CODEC_TX_START = 1,
CODEC_TX_FINISH = 2,
CODEC_TX_INVALID = 3
} CodecTxT;
void codecI2sInit(HalCodecType_e codecType);
void codecBoot(HalCodecType_e codecType);
void codecStart(I2sSampleRate_e rate, I2sChannelSel_e channel);
void codecStop(void);
void codecPlay(uint8_t *data, uint32_t length);
#endif