首页 > TAG信息列表 > STM32F103RCT6

stm32F103RCT6的DMA使用经历

DMA可以直接传输数据,减少了CPU的负担,是个很好的功能,但是用的时候难免会一头雾水。这次做个小小的串口收发程序就碰到了许多问题。 之前没有注意,选择了DMA的circular模式,然后奇怪的事情发生了 很明显我这个HAL_UART_Transmit_DMA是写在while(1)外面的,但是串口调试的结果与我的预

STM32F103RCT6的基本定时器tim7

利用定时器计时的原理,他能够记录你的单片机从开机后每一刻的绝对时间。下面给出实现的代码: volatile uint32_t TimerCnt; //定时器中断的次数(设为全局变量) void delay_us(uint16_t us) { uint16_t differ=0xffff-us-5; HAL_TIM_Base_Start(&htim7); __HAL_TIM_SetCounter(

STM32F103RCT6的基本定时器

1、定时器的分类   STM32F103ZET6总共有8个定时器,它们是:TIM1~TIM8。STM32的定时器分为基本定时器、通用定时器和高等定时器。   TIM6、TIM7是基本定时器。基本定时器是只能向上计数的16位定时器,基本定时器只能有定时的功能,没有外部IO口,所以没有捕获和比较通道。   TIM2、TIM

STM32F103RCT6项目RAM&ROM占用分析

STM32F103RCT6项目RAM&ROM占用分析 查阅DataSheet可知STM32F103RCT6属于大容量产品,内含256KB的Flash,48KB的SRAM 之前关于RAM&ROM的空间利用根本没有考虑,但在移植FreeRTOS和jasson库之后,在任务中调用Json_loads()时,包括用malloc申请空间时偶尔会出现Hardware fault。如此看来,合理

STM32F103RCT6实现智能门禁

趁着现在刚做完这个小项目,脑子里的感觉还新鲜,赶紧写写文章来总结一下,方便日后查看。 本文主要分两大部分来展开,先总结体会心得,再具体说说怎么做 目录心得体会思考方式如何debug具体做法AS608指纹识别模块SIM900A短信模块蜂鸣器模块步进电机28BYJ-48注意事项 心得体会 思考方

STM32F103RCT6移植到STM32F103C8T6注意事项

1,修改IC为STC32F103C8   2,修改晶振为8.0M    3,修改C/C++宏定义,由STM32F10X_HD,USE_STDPERIPH_DRIVER 改为 STM32F10X_MD,USE_STDPERIPH_DRIVER   4,替换启动文件,由startup_stm32f10x_hd.s修改为startup_stm32f10x_md.s 到这里已经没有报错了 5,重新分配各模块引脚定义