![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式STM32
我的抉择
技术员,产品工程师,软件工程师,项目经理,研发总监一路走过;在手机行业,物联网行业深耕十多年,寻找讲信用,守契约的合作伙伴长期合作
展开
-
printf未重定义导致程序不能运行
未重定义printf程序不能运行原创 2023-02-15 20:14:15 · 912 阅读 · 0 评论 -
stm32串口打印乱码,时间间隔频率也不对
在一块晶振25M的stm32h750开发板上串口调试ok,主时钟频率配置改成8M,烧录在另外一块频率为8M的板子上,串口打印乱码原创 2021-03-05 11:29:00 · 912 阅读 · 0 评论 -
STM32H750下载出现Internal command error
STM32H750VB主时钟频率配置错误时,程序第一次可下载进去,之后再次下载就弹出之后下载就一直弹出这个,导致芯片无法再下载,网上查说是芯片被锁死,说是按住复位键再点击下载程序,之后立即把复位键松开,这样尝试又弹出还是无法下载,重新上电再进行按复位键下载,松开复位键的操作,提示搞得焦头烂额。。。突然一次无意按住复位键烧录STM32F070的程序,松开复位键的操作,程序可以下载了。然后再按正常只点击下载按钮下载STM32H750程序,能够正常下载,而且系统正常跑起来了。...原创 2021-03-04 21:11:58 · 653 阅读 · 1 评论 -
stm32 RTC用法
stm32的RTC时钟源有三个方式(截图来源正点原子资料)1.HSE分频过来2.LSE 32.768K晶体3.LSI内部RC振荡器下面示例采用的是HSE时钟源1.RTC时钟源配置#define RTC_CLOCK_SOURCE_HSE#define RTC_FLAG_BKP 1__IO uint32_t AsynchPrediv = 0, SynchPrediv = 0;void RTC_Config(void){#if defined (RTC_CLOCK_原创 2020-07-07 16:37:28 · 967 阅读 · 0 评论 -
关于stm32 timer用法,用过mtk StartTimer接口的必看
从事MTK功能机平台开发多年,习惯用StartTimer接口,void StartTimer(U16 timerid, U32 delay, FuncPtr funcPtr)1.痛苦篇刚开始在STM32上用timer很不习惯,见过别人写的一些代码,用一个定时的判断,至少需要定义三个全局变量,一个用作timer的计数,另一个用作开始计数的flag,还一个用作计时达到处理事件的flag,把TIM14定义1ms的定时器,在回调写入void HAL_TIM_PeriodElapsedCallback(原创 2020-06-30 17:50:58 · 871 阅读 · 0 评论 -
STM32F030 12位高精度ADC用法
STM32F030C8有一个12位ADC接口,现用库函数编写ADC驱动代码1.初始化接口,配置ADC参数通道void bsp_adc_init(void){ ADC_InitTypeDef ADC_InitStructure; GPIO_InitTypeDef GPIO_InitStructure; RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA, ENABLE); //打开GPIOA的时钟 RCC_APB2Perip...原创 2020-06-29 14:10:42 · 5122 阅读 · 5 评论 -
NVIC_Init挂死
最近在STM32F030上写个定时器初始化代码,很简单的几行代码,初始化之后,程序挂死了。void TIM1_Int_Init(u16 arr,u16 psc){ TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; NVIC_InitTypeDef NVIC_InitStructure; RCC_APB2Perip...原创 2019-09-29 16:54:43 · 2198 阅读 · 0 评论