#define f(x) x*xADC1 ((ADC_TypeDef *) ADC1_BASE ADC_TypeDef* ADC1; ADC1=((ADC_TypeDef *) ADC1_BASE);


什么意思是这个状态意味着在宏萣义中

 

什么意思是这个状态意味着宏定义?


i搜索但我找不到答案

查找#define的定义,你会明白我的意思:

 
}

这一章编写DAC和ADC程序即数模/模数轉换。程序中封装了两个DAC各1个独立通道,对应输出脚为PA4和PA5提供两个方法,ADDA::daDMA(Timer & tim)成员方法以DMA方式按预定数据生成两个正弦波通道1(PA4)是半幅波形,通道2(PA5)是全幅波形 ADDA::da()成员方法把指定内存的数据转换成模拟信号,未使用DMA因为已经是一一对应。

模数转换使用ADC1转换器共有10个通道,采用硬件存储DMA不占用CPU时间,包括8个端口通道对应输入为PA0-7,其中PA4和PA5与DAC共用可以从内部检测DA/AD的正确性。还有两个内部通道CPU温度和基准電压。

extern "C" { // 兼容C按C语言编译,Keil5中的包含文件已经加入了C++兼容不用再加这一段

// 造成有时能用,有时不能用赋值以后正常

}

我要回帖

更多关于 define f(x) x*x 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信