STM32
JT灬新一
这个作者很懒,什么都没留下…
展开
-
RS485通讯实验
RS485通讯实验1.硬件:STM32的串口管教加一个485芯片控制IO:还需要一个USB 转485转换器,一端接485AB,USB口插PC上用串口助手查看数据。注意点:以板子为核心,PC12置1为向外发送数据,PC12置0为向内接收数据。2.代码,效果就是串口3发送5字节数据后收到同样5字节数据的返回:rs485.h文件:#ifndef RS485_RS485_H_#define ...原创 2020-06-26 15:24:05 · 1897 阅读 · 0 评论 -
STM32CAN波特率简易计算
STM32CAN波特率简易计算CAN总线通信的各节点通信时会产生相位差,所以要进行位同步,两个节点保持步调一致。CAN_SJW:重新同步跳跃宽度(SJW) 。定义了在每位中可以延长或缩短多少个时间单元的上限。其值可以编程为1到4个时间单元。CAN_BS1:时间段1(BS1):定义采样点的位置。其值可以编程为1到16个时间单...原创 2020-05-03 19:43:16 · 4499 阅读 · 0 评论 -
STM32F103C8 之UCOS_II移植笔记
STM32F103C8 之UCOS_II移植笔记感谢网上之前的大神们已经完成移植,这里只是借鉴前人的步骤重新整理,开源有益。首先要去下载相应的UCOS_II固件库,这里不过多讨论:依次序打开找到以下文件:4个文件Micrium\Micrium\Software\uCOS-II\Ports\arm-cortex-m3\Generic\...原创 2019-06-27 07:32:09 · 975 阅读 · 0 评论 -
UCOS_II学习笔记
UCOS_II学习笔记1.头文件的配置:#include "stm32f10x.h"#include "stm32f10x_conf.h"#include "ucos_ii.h"......2.任务堆栈配置:OS_STK LED0_TASK_STK[64];OS_STK LED1_TASK_STK[...原创 2019-06-27 07:36:43 · 189 阅读 · 0 评论 -
STM32F103VET6 HAL库使用
STM32F103VET6 HAL库使用主要包括内容:1.UART1printf重定向;2.UART3收发使能;1.UART1 printf重定向:/* USER CODE BEGIN Includes */#include "stdio.h"#include "stdint.h"#include "u...原创 2019-08-03 17:57:56 · 927 阅读 · 0 评论 -
HAL库实现微秒级别延时(FreeRTOS兼容)
HAL库实现微秒级别延时(FreeRTOS兼容)借花献佛,我就不再重复劳动了,链接如下:已经验证,在FreeRTOS中采用定时器实现微妙us延时:http://www.stm32cube.com/article/176...转载 2019-08-14 17:18:35 · 8078 阅读 · 0 评论 -
STM32f103微妙延迟函数
STM32f103微妙延迟函数void delay_us(u32 nus){ u32 temp; nus -= 1; SysTick->LOAD=nus*9; SysTick->VAL=0x00; SysTick->CTRL = 0...原创 2019-10-09 13:49:52 · 1465 阅读 · 1 评论