Files
kunlun/dtest/sadc_pwm_test/sadc_pwm_test.c
2024-09-28 14:24:04 +08:00

58 lines
978 B
C
Executable File

/* os shim includes */
#include "os_types.h"
#include "dbg_io.h"
#include "iot_io.h"
#include "gpio_mtx.h"
#include "sadc_pwm.h"
#include "iot_io_api.h"
#include "gp_timer.h"
#include "iot_clock.h"
void sadc_pwm_gpio_cfg(void)
{
gpio_sig_info_t info1 =
{
4,
{
{IO_TYPE_OUT, 0, 44, 0xff, 170}, // sadc_pulse_out
}
};
gpio_mtx_enable();
gpio_module_pin_select(&info1);
gpio_module_sig_select(&info1, GPIO_MTX_MODE_MATRIX);
}
void sadc_pwm_main(void)
{
uint8_t duty = 0;
dbg_uart_init();
gp_timer_init();
gp_timer_enable(0,0,0);
sadc_pwm_gpio_cfg();
sadc_pwm_init();
iot_printf("sadc pwm dtest begin");
while(1)
{
for(duty = 0; duty <= 10000; duty ++)
{
sadc_pwm_config(1000, 80, 3);
iot_delay_us(1000*1000);//delay 1ms
}
}
}
#ifdef __GNUC__
int main(void) {
sadc_pwm_main();
return 0;
}
#endif // __GCC__