【Follow me第二季第3期】基础任务:DAC配置生成波形及性能测试
[复制链接]
在e2 studio中建立工程。
在RASC中配置好DAC0的针脚P014。
在RASC的stack中新增DAC。
DAC波形产生需要使用定时器,新建个定时器,配置好定时器的属性,以及回调函数。
实现g_timer0_callback函数。
void g_timer0_callback(timer_callback_args_t * p_args)
{
uint16_t dacvalue=0;
static double w=0.0;
w+=M_PI/90;
if(w>=2*M_PI)
{
w=0.0;
}
dacvalue=(sin(w) + 1) / 2 * 4096;
R_DAC_Write(&g_dac0_ctrl, dacvalue);
}
点击生成配置,然后编译。
Extracting support files...
23:37:50 **** 项目DAC配置Debug的增量构建 ****
make -r -j8 all
arm-none-eabi-size --format=berkeley "DAC.elf"
text data bss dec hex filename
3660 8 1560 5228 146c DAC.elf
23:37:51 Build Finished. 0 errors, 0 warnings. (took 176ms)
因为没示波器,不能监视针脚P014的波形,待我想个办法。
##待续
|