2025-04-11 09:40:32 +08:00

28 lines
490 B
C

#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