自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32 串口DMA收发不定长数据(cubeMx)

1、配置SYS、RCC以及时钟树2、配置串口串口选择异步通信,波特率115200,数据位8,停止位1,无校验;添加TX、RX DMA,DMA配置为Normal模式,最后使能串口全局中断入口函数。3、生成工程保存选择.c与.h分开,然后确定工程名称、保存路径及工程类型,此处为MDK5的工程。4、源码添加a.printf支持#defin...

2020-04-06 16:56:36 2442 1

原创 STM8S003串口printf及帧判断

UART1串口中断typedef enum { UART1_IT_TXE = (uint16_t)0x0277, /*!< Transmit interrupt */ UART1_IT_TC = (uint16_t)0x0266, /*!< Transmission Complete interrupt */ ...

2020-03-20 12:01:15 836

原创 STM8定时器实现精准延时(阻塞)

定时器选择: stm8定时器与stm32定时器略有不同,stm32定时器是24位--16,777,216,按照72M时钟8分频计算,周期达到1.86s左右,而stm8定时器是16/8--位65535/255,自身时钟为16M,即使16分频周期也远小于1s。 当前选择TIM2定时器,1分频,最大周期65536/16 约等于 4096us。初始化void TIM_Delay...

2020-03-19 14:47:06 2340

原创 Stm32CubeMx freertos 基本运用

一、选择芯片类型并配置时钟当前选择是stm32f103zet6,配置RCC、SYS,配置时钟树为72M。使用freertos时推荐采用硬件定时器作为时钟源而不是Systick。二、使能并配置freeos1、使能freertos:创建任务,分别确认任务名称、优先级、栈大小、任务入口函数,任务函数类型、传参,内存分配方式。函数类型选择default即可,内存分配默认为动态分...

2020-03-03 09:49:22 435

原创 STM32CUBEMX stm32L151按键低功耗及唤醒

一、CUBEMX配置1、选择芯片,当前示例选择stm32l151c8t62、配置RCC及SYS只需配置高速时钟(HSE)和DEBUG3、配置时钟树时钟源采用外部8M晶振,单片机HCLK采用8M,过高运行功耗高,过低程序运行时精准延时(delay_us)误差大,具体视情况定。4、配置串口,方便调试当前波特率设为9600,主要考虑系统时钟最低可设为1M,此时功耗...

2020-01-09 18:15:20 3538 4

空空如也

空空如也

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

TA关注的人

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