![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32F103
文章平均质量分 62
基于stm32f103开发板做的例程
枫中眸zc
这个作者很懒,什么都没留下…
展开
-
STM32F103 串口配置例程
4、USART4 (PC10、PC11)+ 空闲中断 + 发送DMA + 接收DMA。1、USART1 (PA9、PA10)+ 空闲中断 + 发送DMA + 接收DMA。2、USART2 (PA2、PA3)+ 空闲中断 + 发送DMA + 接收DMA。3、USART3 (PD8、PD9)+ 空闲中断 + 发送DMA + 接收DMA。(访问密码:1666)原创 2024-04-25 14:29:37 · 263 阅读 · 0 评论 -
STM32F103移植USB-HID步骤
STM32_USB-FS-Device_Lib_V4.0.0.rar: (访问密码:1666)存在大量库工程使用的测试代码,需要删除,替换为我们需要的内容。2、打开usb库的Custom_HID工程。修改usb_desc.c中的配置参数。图4.5.1 usb用户文件.c。图4.5.2 usb用户文件.h。图4.6.2 usb用户文件存放。以及usb_conf.h中参数。图4.2.2 库工程编译正常。图4.3.1 库工程烧录正常。图4.6.1 usb移植文件。图4.2.1 usb库工程。原创 2024-01-11 21:47:02 · 1605 阅读 · 3 评论 -
串口通讯第一次发送数据多了一字节
先初始化IO再初始化串口,导致第一次发送时,多出一个字节数据。先初始化串口再初始化IO,即可正常通讯。原创 2024-01-04 10:17:13 · 587 阅读 · 0 评论 -
FreeRTOS模板-开启资源追踪
define configUSE_TRACE_FACILITY 1 //TODO 查看任务状态#define INCLUDE_uxTaskGetStackHighWaterMark 1 //TODO 开启堆栈使用剩余量的检测#endif#define configGENERATE_RUN_TIME_STATS 1 //TODO 查看任务状态#define portGET_RUN_TIME_COUNTER_VALUE() xTaskGetTickCount() /* 获取系统tick */原创 2023-08-16 16:25:47 · 142 阅读 · 0 评论 -
FreeRTOS中断优先级测试
通过以下方式关闭中断后 ,不能使用vTaskDelay,或者带有vTaskDelay的delay_ms。3、通过实时仿真,控制任务中标志位,操作:关闭中断,开启中断。OS系统管理不高于中断优先级4的中断。1、定时器3溢出中断中闪烁led1。2、定时器4溢出中断中闪烁led2。3、FreeRTOS中断配置。1、定时器3中断优先级为3。2、定时器4中断优先级为4。原创 2023-08-16 10:36:14 · 233 阅读 · 0 评论 -
基于STM32103移植FreeRTOS
6、实际运行后,在 vTaskStartScheduler (开启任务调度) -> xPortStartScheduler (开启时钟) -> prvStartFirstTask (开启第一个任务) 中跳到 HardFault_Handler(硬件错误)2、根据需求,删除 FreeRTOS\portable 内多余文件(也可不删,只为了精简工程文件的大小),最后保留文件如下。为中断异常导致的,FreeRTOS 使用的中断如下,需要修改中断。5、设置头文件,以及配置好任务参数后,编译通过。原创 2023-08-04 16:16:55 · 350 阅读 · 0 评论 -
STM32F103 - 滴答定时器
故nums =1/时钟源(单位:s/计数值) * 0xFFFFFF(单位:计数值) = 1.864135(单位:s)可以配置时钟源,在使用滴答计时器进行延时时,使能滴答计时器 ,使用完毕后,需要失能计时器。故滴答计数器时钟源 = SYSCLK / 8(即1s,计数为SYSCLK / 8)故计数器计数范围为0-0xFFFFFF(6个4位数据,即为6个F)= 1.864135(单位:s)* 1000(单位:ms/s)1、滴答计数器时钟源支持最大频率为系统时钟的1/8,3、使能控制寄存器CTRL,开启计时。原创 2023-07-16 19:30:44 · 1008 阅读 · 0 评论 -
STM32F103空白模块
0-Template.rar(访问密码: 1666)原创 2023-06-13 22:24:23 · 83 阅读 · 0 评论 -
STM32F103关闭SWD/JTAG功能无法烧录时处理方法
现象:1.SWD或者JTAG无法连接2.FLASH ARM烧录出现以下错误 - Erasing affected sectors ... - ERROR: RAM check failed @ address 0x20000000. - ERROR: Write: 0x03020100 07060504 - ERROR: Read: 0x00000000 000...原创 2018-01-16 16:02:46 · 16017 阅读 · 2 评论 -
基于Keilv5新建STM32F103工程
一、环境准备Keilv5安装包Jlin驱动包ST驱动包注册包(到2032)stmf103标准库访问秘钥:1666查找标准库,登录后下载即可。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MuVS40Td-1640403455612)(en-resource://database/1837:1)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SXuutM75-1640403455616)(en-resource://databa原创 2021-12-25 17:46:39 · 3577 阅读 · 1 评论 -
下载stm32f10x标准外设库
四、找到图示“标准外设库”,V3.5是最新了。(推荐使用hal库,但是效率会慢很多,感觉以后用寄存器也不错)STSW_STM32054_V3.5.0.zip(访问密码:1666)二、在逛网菜单中进入“设计资源 -> 固件和软件”五、点击上一步链接后需要登录下载,操作后下载文件。一、百度搜索 “stm32中文”找到中文官网。三、资料比较多,可以按照图示标签进行归类搜索。六、库内文件包含外设库以及基本例程。网盘保存了一份,可以直接使用。.........原创 2022-08-10 15:57:53 · 3803 阅读 · 1 评论