|
这是基于ARM7的AD实验的端口设置,现在我用STM32F103RB的开发板,求对应的程序修改,就是怎么设置STM32的端口,谢谢各位大神。
{
u32 ADC_Data;
/* 进行ADC模块设置 */
ADCR = (1 << 2) | // SEL=2,选择通道2 ??????????????????????????????????// (1 << 1)
((60000000 / 1000000 - 1) << 8) | // CLKDIV=Fpclk/1000000-1,转换时钟为1MHz
(0 << 16) | //*BURST=0,软件控制转换操作 */
(1 << 17) | // CLKS=010, 使用9clock转换,8位输出
(1 << 21) | // PDN=1,正常工作模式
(0 << 22) | // TEST1:0=00,正常工作模式
(1 << 24) | // START=1,直接启动ADC转换
(0 << 27); // 直接启动ADC转换时,此位无效
DelayNS(10);
ADC_Data = AD0GDR; // 读取ADC结果,并清除DONE标志位
ADC_Data = ADC_Data; //介于程序没有用到此变量,避免编译器警告,无其他作用
}
|