自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 printf未重定义导致程序不能运行

未重定义printf程序不能运行

2023-02-15 20:14:15 905

原创 stm32串口打印乱码,时间间隔频率也不对

在一块晶振25M的stm32h750开发板上串口调试ok,主时钟频率配置改成8M,烧录在另外一块频率为8M的板子上,串口打印乱码

2021-03-05 11:29:00 904

原创 STM32H750下载出现Internal command error

STM32H750VB主时钟频率配置错误时,程序第一次可下载进去,之后再次下载就弹出之后下载就一直弹出这个,导致芯片无法再下载,网上查说是芯片被锁死,说是按住复位键再点击下载程序,之后立即把复位键松开,这样尝试又弹出还是无法下载,重新上电再进行按复位键下载,松开复位键的操作,提示搞得焦头烂额。。。突然一次无意按住复位键烧录STM32F070的程序,松开复位键的操作,程序可以下载了。然后再按正常只点击下载按钮下载STM32H750程序,能够正常下载,而且系统正常跑起来了。...

2021-03-04 21:11:58 643 1

原创 M5311模组介绍

超低功耗,OneNet(FOTA),TCP/MQTT/UDP多协议支持,10多年的经验专业定制上层软件。

2020-08-18 16:18:46 3841

原创 OneNet平台

1.什么是OneNet平台?OneNet平台是中国移动打造的PaaS物联网云平台,主要提供设备接入和设备管理,且有设备FOTA和SOTA功能2.使用流程平台端 创建LWM2M产品->进入设备管理->添加LWM2M设备设备端 模组初始化驻网->创建设备实体->资源订阅(object,resource配置)->发起登录请求->登录结果上报->OneNet数据收发3.名词解释Object对象:传感器的类别Instance实例:传感器...

2020-08-12 19:42:06 925

原创 M5311 NB-IOT模块

M5311是中移基于MT2625开发的一款NB-IOT模块,Cortex M4内核,104M主频。1.接口模块外设有uart(3个),spi(1个),i2c(1个),adc(2个),USIM(1个),USB,PWM,EINT,IO(20个,复用)。接口比较丰富,满足一般的应用场景。2.内存内置128K flash和256K SRAM3.启动时间开机到opencpu线程运行 1.3秒驻网时间 常规情况15秒,PSM模式唤醒到opencpu 0.8秒4.版本M5311 L

2020-08-03 16:26:03 2388

原创 一个星期过的很快

要到周五了,这周随笔写一点内容。 工作15年了,在技术岗位也干了15年,最开始在HW做技术员维修电路板,后面又去做了产品工程师,同时自学C语言。终于在工作第4个年头转行C程序开发,第一个起步是在MTK功能手机平台,结果一入行就一直待在里面了。 刚开始是在一家大公司,当时是手机行业高速发展的几年,我也成为高速发展行业里的一个小白,解bug,换UI,改字符串的日子把每日的时间充满了,拿着小白的工资,过着大公司强制加班的日子一年时间就过去了,年终的年会很热闹,供应商腰包鼓鼓...

2020-07-18 10:52:16 239

原创 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 956

原创 关于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 868

原创 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 5112 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 2163

STM32F103 USB标准和多媒体复合键盘

1. 通过修改配置符来实现标准键盘和多媒体键盘的功能 2. 插上USB线到电脑,用串口输入指令,键盘数据可在电脑端体现

2022-11-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除