你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

局部变量和全局变量请教

[复制链接]
飞儿 提问时间:2014-12-22 15:09 /
阅读主题, 点击返回1楼
收藏 评论23 发布时间:2014-12-22 15:09
23个回答
飞儿 回答时间:2014-12-24 10:17:20
风铃草2 发表于 2014-12-24 10:14
1. 正常运行
extern  ADC_InitTypeDef     ADC_InitStructure;
void AD_Single(unsigned char channel)

写错了 不是中断一次  是只获得一次EOC While 就死循环了
int main()
{
while(1)
{
                for(loopi=0;loopi<8;loopi++)
                {
                                /* ADC1 regular Software Start Conv */
                                ADC_StartOfConversion(ADC1);
                                while(ADC_GetFlagStatus(ADC1,ADC_FLAG_EOC)==0);
                                        adtot=adtot+ADC_GetConversionValue(ADC1);
                                ADC_ClearFlag(ADC1,ADC_FLAG_EOC);                       
                }
}
}
Dylan疾风闪电 回答时间:2014-12-24 15:15:36
本帖最后由 Dylan疾风闪电 于 2014-12-24 15:27 编辑

ADC_InitStructure.ADC_ScanDirection = ADC_ScanDirection_Upward;
中的ADC_ScanDirection_Upward是哪来的参数?自定义?
是否满足FunctionalState ADC_ContinuousConvMode;?
飞儿 回答时间:2014-12-24 15:53:21
Dylan疾风闪电 发表于 2014-12-24 15:15
ADC_InitStructure.ADC_ScanDirection = ADC_ScanDirection_Upward;
中的ADC_ScanDirection_Upward是哪来的 ...

库里面定义的 ,你可以去 -->资料下载 --> STM32F0-->固件...-->STM32F0探索套件固件包,包括21个例程和为4个不同IDE配置的项目 下载下来就知道 人家定义的
Dylan疾风闪电 回答时间:2014-12-24 16:21:27
刚看了一下,STM32的CM3和CM0的ADC寄存器改变了很多。回去研究下再来答复你。
wenyangzeng 回答时间:2014-12-30 14:59:30
在局部变量前加:static
damiaa 回答时间:2015-1-4 14:06:08
感觉你说的问题不是全局和局部变量的问题。
飞儿 回答时间:2015-1-4 17:23:02
damiaa 发表于 2015-1-4 14:06
感觉你说的问题不是全局和局部变量的问题。

我都没管了 。。。没时间去找原因
呵呵wo 回答时间:2015-1-4 19:43:43
我的是在头文件声明,在主函数定义
770781327 回答时间:2015-1-4 20:41:19
关注下,这块还真没怎么留意
12

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版