- 博客(9)
- 资源 (11)
- 收藏
- 关注
原创 HAL库的can2外设初始化注意事项
2.过滤器的结构体成员 sFilterConfig.FilterBank = 14;//范围为14~27。1.是能can时钟的时候要把can1和can2的时钟都使能。
2022-09-15 09:46:21 379
原创 STM32F1代码移植到F4的过程和过程和注意要点
2、移植到F4后需要改F4工程的堆栈大小。4、f4的flash读写和f1的不一样,需要修改。方法有两种,一种是从发F1移植到F4,另一种是F4移植到F1。两种方式其实原理都是一样,F1的代码移植到F4就是将一个F1的应用代码移植到F4,F1的内核不要移植到F4,移植过程就是在F4的工程上面加入F1的应用代码文件和头文件。我之前的移植过程是这样的使用stm32生成一个空白的工程,在里面设置好系统时钟,然后开启RTOS,生成代码,然后把F1的头文件,和应用文件移植到这个F4的工程。...
2022-07-26 22:59:18 7084 4
原创 Gitlab代码上传教程
Gitlab代码上传教程首先创建一个英文名的文件架,右键点击Git Create repository here(创建资源库),会弹出点击ok,然后点击右键 TortoiseGit,然后点击setings,,然后点击下图的Remote(远端)然后在Remote项的URL:输入代码上传到服务器的路径,如果没有路径的话需要在gitlab服务器上面建立路径下一步就是需要在Remote项的Putty Key:输入git_privatekey.ppk文件下然点击A...
2022-05-05 19:58:30 1379
原创 梯形运动曲线
把运动分成加速、恒速、减速三部分,当输入运动的总脉冲数N,初速度V0,末速度V1,加速度a,目标速度V,求出加减速过程中的最大速度:N>=(2V_Max2-(V12-V0^2))/2a转换得:V_Max=sqrt(((V12+V02)-2a*N)/2)然后比较目标速度V和系统能达到的最大速度V_Max的大小,若目标速度V大于最大速度,则目标速度V只能按最大速度V_Max运行,是^型运动,反之梯形运动if(V<V_Max)Vlim=V;elseVlim=V_Max;分别计算匀加
2020-12-13 23:10:23 1110 2
原创 通过STM32F103寄存器点亮一盏LED
通过STM32F103寄存器点亮一盏LED 首先我们需要配置GPIO的寄存器才能去控制GPIO,学习单片机我建议用通过动手去 配置寄存器去学习比操作库更好地去明白学习单片机的原理。函数库的本质就是把 配置好的寄存器封装起来,我们学习操作寄存器才是真正掌握单片机。 GPIO寄存 器的一共有端口低位配置寄存器GPIOx->CRL,端口高位配置寄存器GPIOx->CRH 、端口输入数据寄存器GPIOx->IDR、端口输出数据寄存器GPIOx-ODR、端午设置 /清除寄存器GPIO
2020-06-10 21:36:25 484
原创 基于STM32F103点亮一盏LED寄存器版自学笔记
基于STM32F103点亮一盏LED寄存器版自学笔记建立一个led.c头文件硬件电路图两盏led分别接GPIOE.5和GPIOB.5#include “led.h”#include “stm32f10x.h”void LED_Init(void){/使能GPIOE和GPIOB的IO时钟/RCC->APB2ENR|=1<<3; RCC->APB2ENR|=1...
2019-07-20 19:01:33 416 1
Keil v5 Error Encountered an improper argument 亲测有用.rar
2020-12-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人