- 博客(10)
- 资源 (11)
- 收藏
- 关注
原创 DAC8568驱动
本文介绍了DAC8568数字模拟转换器的驱动代码实现,包含两个核心函数: DAC8568_Send_Data:通过SPI协议发送32位数据,控制时钟同步和信号时序 DAC8568_control:支持12种控制命令,包括8通道输出(A-H)、电源管理及特殊功能配置 初始化示例展示了如何启用所有通道、设置内部参考电压并配置A通道输出。代码采用位操作实现数据打包,配合精确的延时控制确保信号稳定性。
2025-10-17 20:54:18
755
原创 HAL库的can2外设初始化注意事项
2.过滤器的结构体成员 sFilterConfig.FilterBank = 14;//范围为14~27。1.是能can时钟的时候要把can1和can2的时钟都使能。
2022-09-15 09:46:21
481
原创 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
8442
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
1483
原创 梯形运动曲线
把运动分成加速、恒速、减速三部分,当输入运动的总脉冲数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
1327
2
原创 通过STM32F103寄存器点亮一盏LED
通过STM32F103寄存器点亮一盏LED 首先我们需要配置GPIO的寄存器才能去控制GPIO,学习单片机我建议用通过动手去 配置寄存器去学习比操作库更好地去明白学习单片机的原理。函数库的本质就是把 配置好的寄存器封装起来,我们学习操作寄存器才是真正掌握单片机。 GPIO寄存 器的一共有端口低位配置寄存器GPIOx->CRL,端口高位配置寄存器GPIOx->CRH 、端口输入数据寄存器GPIOx->IDR、端口输出数据寄存器GPIOx-ODR、端午设置 /清除寄存器GPIO
2020-06-10 21:36:25
553
原创 基于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
459
1
Keil v5 Error Encountered an improper argument 亲测有用.rar
2020-12-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅