stm32f407zgt6
张红绫
这个作者很懒,什么都没留下…
展开
-
ADC配置问题发现ST固件库的奇葩之处
ADC采集内部温度传感器的时候,下载开发板自带例程,读温度正常;移植到ucos后,度温度异常。逐行比对,发现温度传感器使能函数位置引起的。 【异常程序】如下: //时钟使能 RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE);//使能GPIOA时钟 RCC_APB2PeriphClockCmd(RCC_APB2P...原创 2018-08-18 10:52:58 · 777 阅读 · 0 评论 -
串口问题
为了找一个串口显示乱码问题花费了今天一天时间。 刚开始,我自己组织工程文件,然后新建工程后,通过串口发送字符“haha”出现乱码: 我以为是我的串口驱动写错了,然后就把开发板的串口驱动程序移植过来,结果还是乱码。 没办法,只好对着例程改,一行一行改,改到每行程序都相同,结果还是乱码。 然后怀疑可能工程组织的有问题,又重新组织了一遍工程,结...原创 2018-07-29 19:30:31 · 316 阅读 · 0 评论 -
stm32f4工程组织形式
记住这17个文件,看到任何工程结构都不会乱! 启动 .s 外设 stm32f4xx.h system_Init.c system_Init.h 固件库.c 固件库.h misc.c misc.h 内核 cm4.c 其他三个内核.c 用户 main.c...原创 2018-07-30 07:38:33 · 238 阅读 · 0 评论 -
“双重ADC-单通道-交替采集”问题及解决
先看【正确采集】:ADC2 value = 0.835474 V ADC1 value = 0.825000 V ADC2 value = 0.798413 V ADC1 value = 0.815332 V 再看【错误采集】ADC2 value = 0.000000 V ADC1 value = 0.794385 V ADC2 value = 0.000000 V A...原创 2018-08-18 23:15:29 · 1223 阅读 · 0 评论 -
串口DMA+IDLE第一次传输可以然后就不可以的问题解决
一般,是这样写://重新恢复DMA指针void MYDMA_Enable(DMA_Channel_TypeDef*DMA_CHx){ DMA_Cmd(DMA_CHx, DISABLE ); //关闭USART1 TX DMA1所指示的通道 DMA_SetCurrDataCounter(DMA_CHx,DMA_Rec_Len);//DMA通道的DMA缓存的大...原创 2018-08-23 13:27:19 · 1057 阅读 · 3 评论 -
独立看门狗IWDG配置简记
5555 Tout=((4*2^4)*500)/32 = 1000(ms) = 1秒 AAAA CCCC 简记: 4个5 一公式 4个A 4个C原创 2018-08-23 15:49:04 · 446 阅读 · 0 评论