- 博客(10)
- 收藏
- 关注
原创 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
570
原创 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
5169
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
2050
原创 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
235
原创 1.通过PADS Logic创建原件类型和逻辑封装
第一步:点击“工具”找到“元件编辑器”,就会进入一个界面。第二步:进入界面后,找到“文件”点击“新建”,会弹出“选择编辑项目的类型”,然后选择“CAE封装”,然后确定就可以了。第三步:根据需求,可以通过“CAE封装导向”进行创建,也可以自己通过2D线创建。一下例子是通过2D线新建的。第四步:通过点击“创建2D线”开始制作。第五步:把外形画出来后,通过点击“新建管脚”。...
2020-02-23 22:05:22
4217
原创 STM32F030系列IWDG和WWDG的配置
1、(IWDG独立看门狗)独立看门狗由内部低速时钟LSI提供计数时钟,8 位分频,12位计数,需要定期喂狗(重载数值 ReloadCounter),如果计数值减为0了,还没有重载数值,则会响应复位事件。//看门狗的配置为了避免程序跑飞了,计数达到就会强制复位void IWDG_Config(void){ //喂狗时间4S#ifdef IWDG_OPEN IWDG...
2020-02-21 17:39:51
1900
原创 STM32F030系列PWM配置
一、按照TIM15为例子配置PWM输出void TIM15_Config(void){ TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_OCInitTypeDef TIM_OCInitStructure; GPIO_InitTypeDef GPIO_InitStructure; RCC...
2020-02-20 14:15:42
11409
1
原创 STM32F103RCT6驱动LCD5110屏
一、LCD5110屏是仿SPI模拟的。LCD屏的管脚图:1——8号脚必须接上,6和7脚并联接到VCC上二、管脚配置(此处用到的IO口均为普通IO口)#define PA5_DO GPIO_Pin_5 #define DO_HIGH GPIO_SetBits(GPIOA...
2019-10-09 08:50:06
2544
原创 STM32中断(1中断优先级)
STM32(Cortex-M3)中的优先级概念:1)STM32(Cortex-M3)中有两个优先级的概念——抢占式优先级和响应优先级,有人把响应优先级称作'亚优先级'或'副优先级',每个中断源都需要被指定这两种优先级。2)当两个中断源的抢占式优先级相同时,这两个中断将没有嵌套关系,当一个中断到来后,如果正在处理另一个中断,这个后到来的中断就要等到前一个中断处理完之后才能被处理。如果这两个中
2017-09-17 16:58:54
615
原创 02_CAN总线(1)
CAN总线特征:1)(1)报文(Message)总线上的数据以不同报文格式发送,但长度受到限制。当总线空闲时,任何一个网络上的节点都可以发送报文。2)信息路由(Information Routing)在CAN中,节点不使用任何关于系统配置的报文,比如站地址,由接收节点根据报文本身特征判断是否接收这帧信息。因此系统扩展时,不用对应用层以及任何节点的软件和硬件作改变,可以直接在CAN中增加
2017-09-16 13:04:20
806
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人