此帖出自stm32/stm8论坛
最新回复
解决了就好。出现该现象的主要原因是:STM32在复位后所有的寄存器默认为0,所以FWLIB里并没有将不使用的位做清0操作。如果你跳线选的是RAM启动就没有问题了,如果想确保STM32的寄存器默认为0,如果时间允许,在每个外设的Init前加个DeInit。我的是这样:void ADC_Config(void){ ADC_DeInit(ADC1); ADC_DeInit(ADC2); ADC_InitStructure.ADC_Mode = ADC_Mode_RegSimult; ADC_InitStructure.ADC_ScanConvMode = ENABLE; ADC_InitStructure.ADC_ContinuousConvMode = DISABLE; ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None; ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right; ADC_InitStructure.ADC_NbrOfChannel = 3; ADC_Init(ADC1, &ADC_InitStructure); ADC_Init(ADC2, &ADC_InitStructure);。。。。。。
详情
回复
发表于 2008-9-12 19:23
| ||
|
||
| |
|
|
| |
|
|
是这样,但是有问题始终解决不了
此帖出自stm32/stm8论坛
| ||
|
||
| |
|
|
| |
|
|
| |
|
|
顶楼上两位!
此帖出自stm32/stm8论坛
| ||
|
||
| |
|
|
回复主题:STM32库真让人哭笑不得
此帖出自stm32/stm8论坛
| ||
|
||
ST每月打补丁,你还用么?
此帖出自stm32/stm8论坛
| ||
|
||
| |
|
|
楼主更是让人哭笑不得
此帖出自stm32/stm8论坛
| ||
|
||
你是不是 跟我开国际玩笑 ?
此帖出自stm32/stm8论坛
| ||
|
||
| |
|
|
我的目的是希望STM32 库 更进步。
此帖出自stm32/stm8论坛
| ||
|
||
| |
|
|
糊涂了,好像没有问题呀!
此帖出自stm32/stm8论坛
| ||
|
||
| |
|
|
LZ才是让人哭笑不得~~~
此帖出自stm32/stm8论坛
| ||
|
||
EEWorld Datasheet 技术支持