
1. STM8L系列,打开串口中断后,没有发送数据或者接收到数据,会进入一次发送中断。大家有此类现象吗? 2.STM32F030RC定时器TIME3的输入PC8,PDF资料描述为GPIO_AF_0,而官方固件函数描述为GPIO_AF_1,需配置成AF_0才能正常工作。而STM32F030R8无论软件配置成GPIO_AF_0或者GPIO_AF_1都可以正常工作。大家有此类现象吗? 3.AD输入为0电压后,配置AD为连续转换模式,AD输入电压 变高后,读出的AD转换结果仍然为0,程序代码如下,请教是否程序配置有问题。 void ADC1_Config(void) { ADC_InitTypeDef ADC_InitStructure; GPIO_InitTypeDef GPIO_InitStructure; //ADC1 DeInit ADC_DeInit(ADC1); //GPIOC Periph clock enable RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOC, ENABLE); //ADC1 Periph clock enable RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1, ENABLE); //Configure ADC Channel11 as analog input GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4 ; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AN; GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL ; GPIO_Init(GPIOC, &GPIO_InitStructure); /* Initialize ADC structure */ ADC_StructInit(&ADC_InitStructure); /* Configure the ADC1 in continous mode withe a resolutuion equal to 12 bits */ ADC_InitStructure.ADC_Resolution = ADC_Resolution_10b; ADC_InitStructure.ADC_ContinuousConvMode = ENABLE; ADC_InitStructure.ADC_ExternalTrigConvEdge = ADC_ExternalTrigConvEdge_None; ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right; ADC_InitStructure.ADC_ScanDirection = ADC_ScanDirection_Backward; ADC_Init(ADC1, &ADC_InitStructure); /* Convert the ADC1 Channel 1 with 55.5 Cycles as sampling time */ ADC_ChannelConfig(ADC1, ADC_Channel_14 , ADC_SampleTime_55_5Cycles); /* ADC Calibration */ ADC_GetCalibrationFactor(ADC1); /* Enable ADC1 */ ADC_Cmd(ADC1, ENABLE); /* Wait the ADCEN falg */ while(!ADC_GetFlagStatus(ADC1, ADC_FLAG_ADEN)); /* ADC1 regular Software Start Conv */ ADC_StartOfConversion(ADC1); while(!ADC_GetFlagStatus(ADC1, ADC_FLAG_EOC)); flag_ad_enable = 1; } void batty_test() { static uchar low_times,high_times; volatile uint k; uchar bt; if(flag_ad_enable == 0) { OLED_EN_1; delay_ms(2); ADC1_Config(); delay_ms(2); } k = ADC_GetConversionValue(ADC1); batty_vol = (33*67ul*k)/(20*1024UL)+2; //补偿0.2 } |
关于STM32F030的iic主收问题
STM8S003无法检测到引脚电平
STM8 @svlreg 问题
STM32F030内部晶振怎么设置,内部晶振是延时函数怎么设置
分享STM32F030K6程序运行异常的解决方法
STM32F030正常上电不运行
DMA 读取GPIO的状态
stm32的同一个定时器,不同的通道,可以不同时的输出pwm波形吗
基于STM32的锂动力电池检测装置的设计
STM32的低功耗模式
这个算了BUG吗?还是ST有意这么做的?
这应该是编程的习惯,好比在设计PCB时在每只IC的供电端加一只旁路电容一样,虽然不加也不一定出问题,但对整机稳定性有帮助