摘要: 串口DMA部分在这里我一共分3个部分进行介绍,第一部分介绍什么是DMA第二部分是介绍串口DMA+空闲中断实现不定长数据的收发。第三部分是串口DMA中断实现数据收发。 第一部分DMA介绍 一、基本概念 DMA是直接寄存器,这是指一种高速的数据传输操作,允许在外部设备和存储器和寄存器与寄存器之间直接读写 阅读全文
posted @ 2024-10-05 17:01 小赵小赵0117 阅读(3996) 评论(1) 推荐(1)
摘要: 本内容主要是讲解关于如果把FreeRTOS移植到STM32中去的操作。明白各部分的作用以及打通思路,具体操作按照下列进行相应的操作。 第一:早一个STM32的裸机程序 我们这里用的是STM32F103的芯片为例。 二、去官网上下载FreeRTOS V9.0.0 源码 在移植之前,我们首先要获取到 F 阅读全文
posted @ 2024-07-03 22:25 小赵小赵0117 阅读(1014) 评论(0) 推荐(1)
摘要: 在一次代码移植过程中,突然发现代码移植后不可以使用,代码是stm32f103zet6的代码,刚好当时我使用的是C8T6的芯片我进行移植到C8T6芯片时,代码报错"Error:Flash Download failed - "Cortex_M3"这种报错。当时直接懵逼了。想了半天没有想到原因,我就在想 阅读全文
posted @ 2024-05-03 19:12 小赵小赵0117 阅读(1748) 评论(0) 推荐(1)
摘要: 一、概述 在一次电路版测试中,发现stm32的部分引脚不可以正常的输出高低电平,刚开始以为是板子没有焊接好所以导致的经过多次的测试,发现电路版没问题。当时就想不清楚了,后面就问学长,还有实验室的学长一起测试。刚开始我们经过测试,认为是SCL的问题,认为在某个地方该引脚被占用了,导致引脚冲突后面就一直 阅读全文
posted @ 2024-03-02 18:05 小赵小赵0117 阅读(2127) 评论(0) 推荐(0)
摘要: 事情原因:在一次使用ST-LINK v2下载程序时,突然出现 Error:Flash Download Failed-"Cortex-M3”这个错误,显示没有错误,没有警告。芯片型号接线都没有问题。当时就很摸不着头脑,然后上网查看了一下。原来是因为STM32F103C8T6有64kFlash和20k 阅读全文
posted @ 2023-10-14 20:40 小赵小赵0117 阅读(12468) 评论(0) 推荐(1)
摘要: 在c++中snprintf()函数的解释 1,函数原型: int snprintf(char* dest_str,size_t size,const char* format,...); 2,功能 将可变个参数(...)按照format格式化成字符串,然后将其复制到str中。 (1) 如果格式化后的 阅读全文
posted @ 2023-08-22 16:54 小赵小赵0117 阅读(296) 评论(0) 推荐(0)