46 lines
697 B
C
Executable File
46 lines
697 B
C
Executable File
#include "hw_reg_api.h"
|
|
#include "gpio_mtx.h"
|
|
#include "iot_io.h"
|
|
#include "dbg_io.h"
|
|
#include "clk.h"
|
|
#include "apb.h"
|
|
#include "iot_errno_api.h"
|
|
#include "ahb.h"
|
|
|
|
#define CLK_IO_IIS_CLK 39
|
|
|
|
void clk_core_freq_75m_set();
|
|
|
|
|
|
uint8_t test_iot_i2s_set_mclk(void)
|
|
{
|
|
gpio_sig_info_t info =
|
|
{
|
|
1,
|
|
{
|
|
{IO_TYPE_OUT, 0, CLK_IO_IIS_CLK, 0xff, 152},
|
|
}
|
|
};
|
|
|
|
gpio_mtx_enable();
|
|
gpio_module_pin_select(&info);
|
|
gpio_module_sig_select(&info, GPIO_MTX_MODE_MATRIX);
|
|
|
|
clk_i2s_mclk_set(0,80,20);
|
|
|
|
return ERR_OK;
|
|
}
|
|
|
|
int main(void)
|
|
{
|
|
apb_enable(APB_MCLK);
|
|
|
|
clk_core_freq_75m_set();
|
|
|
|
test_iot_i2s_set_mclk();
|
|
|
|
while(1);
|
|
|
|
return 0;
|
|
}
|