单片机外设模块
文章平均质量分 83
一些常用的外设模块整理方便移植
Tmac_huang
这个作者很懒,什么都没留下…
展开
-
CAN模块配置
#ifndef __CAN_H_#define __CAN_H_#ifdef _BSP_CAN_ #define CAN_EXT#else #define CAN_EXT extern#endif/****************************** CAN 引脚配置参数定义***************************************/#define macCAN1_TX_GPIO_CLK ...原创 2021-10-28 10:42:37 · 491 阅读 · 0 评论 -
04_TMC5160驱动两相步进电机(STM32芯片)
TMC5160.h#ifndef _TMC5160_h_#define _TMC5160_h_#include "main.h"#define configModeSTEP 0//定义5160步进模式对应配置值#define configModeLocation 1//定义5160步进模式对应配置值#define configmaxCurrent 4.7 //定义芯片的最大电流#define configDirLeft1 ...原创 2021-09-17 16:19:34 · 4368 阅读 · 1 评论 -
03_DRV8825驱动两相步进电机(GD32或者STM32)
一、特点:·功能:PWM电机驱动 最高32细分·具有多种衰减模式:混合衰减 低速衰减 快速衰减·操作电压 8.2V-45V·最大2.5A 驱动电流 (24V,25°C)·简单的 步数/方向 交互·小电流睡眠模式·内建3.3V参考电压·小封装·安全模式: 过流保护 热关机 欠压锁定 故障指示引脚 nFUAULT安全说明:内部关闭功能用于过流,短路,欠压锁定和过热内部引脚说明:CAP1/CAP2 :两端间连0.01uF/50V电容VCP:并联...原创 2021-09-17 16:01:23 · 1704 阅读 · 0 评论 -
01_DS18B20温度传感器模块
void usDelay(unsigned int value){ for(; value > 0; value --) { __nop(); }}void SET_GPIODIR_OUTPUT(unsigned char Channel){ switch(Channel)...原创 2021-09-13 16:29:15 · 179 阅读 · 0 评论 -
02_CAN总线(1)
CAN总线特征:1)(1)报文(Message)总线上的数据以不同报文格式发送,但长度受到限制。当总线空闲时,任何一个网络上的节点都可以发送报文。2)信息路由(Information Routing)在CAN中,节点不使用任何关于系统配置的报文,比如站地址,由接收节点根据报文本身特征判断是否接收这帧信息。因此系统扩展时,不用对应用层以及任何节点的软件和硬件作改变,可以直接在CAN中增加原创 2017-09-16 13:04:20 · 676 阅读 · 0 评论