• 再谈STM32的CAN过滤器-bxCAN的过滤器的4种工作模式以及使用方法总结

    时间:2022-07-01 20:09:54

    1.前言bxCAN是STM32系列最稳定的IP核之一,无论有哪个新型号出来,这个IP核基本未变,可见这个IP核的设计是相当成熟的。本文所讲述的内容属于这个IP核的一部分,掌握了本文所讲内容,就可以很方便地适用于所有STM32系列中包含bxCAN外设的型号。有关bxCAN的过滤器部分的内容在参考手册中...

  • stm32--FatFs调试过程(SPIFlash)

    时间:2022-06-30 01:25:21

    移植方法参见我的另一篇博客:《stm32--FatFs移植(SPIFlash)》。本文仅记录在初次移植完成后,遇到的问题,和解决的过程。调试记录:问题1:f_open返回3,即磁盘没有准备好。原因:这是因为逻辑驱动器是按默认(0)初始化的,而在宏定义中把SPIFlash定义为了1。将SPIFlash...

  • STM32编程中枚举和结构体的结合

    时间:2022-06-28 04:23:21

    本文为大家介绍STM32编程中枚举和结构体的结合实例代码,有需要的朋友可以参考下

  • 基于keil平台下STM32L系列移植FreeRTOS操作系统

    时间:2022-06-27 22:44:12

    1,下载FreeRTOShttps://www.freertos.org/a00104.html点击下载后,会进入如下界面之后会弹出下载界面,格式为.EXE,不用怀疑。不是木马。等待下载完成,速度比较慢。下载完成后解压文件。2,安装keil5,下载安装STM32L库及相关文件。推荐安装使用JSON库...

  • 嵌入式STM32开发环境之Keil5的安装(附资源)--

    时间:2022-06-26 08:54:28

    全文copy,原文见https://blog.csdn.net/weixin_42602730/article/details/81007685------------------------------------------------------------------------------...

  • [stm32][ucos][ucgui] 2、LED闪烁、串口、滑块、文本编辑框简单例程

    时间:2022-06-25 17:26:12

    上一篇:[stm32][ucos]1、基于ucos操作系统的LED闪烁、串口通信简单例程*内容简述:本例程操作系统采用ucos2.86a版本,建立了7个任务         任务名                                 优先级         APP_TASK_START_...

  • stm32的串口接收字符串以十六进制数

    时间:2022-06-24 12:29:27

     #include"pbdata.h" uint8_tTxBuffer1[]="USARTInterruptExample:ThisisUSART1DEMO";  uint8_tRxBuffer1[],rec_f,tx_flag;volatileuint8_tTxCounter1=0x00;vola...

  • [转] STM32各种时钟的区别

    时间:2022-06-23 01:30:00

    [原创]:http://m.oschina.net/blog/129357我在原创的基础又从另一位博主处引用了一些内容。时钟系统是处理器的核心,所以在学习STM32所有外设之前,认真学习时钟系统是必要的,有助于深入理解STM32。    下面是从网上找的一个STM32时钟框图,比《STM32中文参考...

  • STM8s窗口看门狗

    时间:2022-06-20 22:35:12

    看看窗口看门狗的框图从图里看出产生复位信号有2个方式:1WDGCR寄存器的T6由1变0,也就是从此寄存器的值从0x40变成0x3F会产生复位信号;2当寄存器WDGCR的值大于WDGWR的时候写WDGCR寄存器会产生复位信号;解释:WDGCR的最高位WDGA是开启看门狗的(WDGA=1开启),当然如果...

  • STM32一个Timer输出4路不同频率、可调占空比的PWM

    时间:2022-06-20 21:02:20

    源码下载地址:http://download.csdn.net/detail/dazhou158/5253187main.c/*********************************************标题:操作USART的练习软件平台:MDK-ARMStandardVersion4....

  • MDK st-link下载STM32程序出现Internal command error和Error:Flash download failed. Target DLL

    时间:2022-06-20 12:27:02

    MDKst-link下载STM32程序出现Internalcommanderror和Error:Flashdownloadfailed.TargetDLL 是因为目标板的芯片处于休眠的状态,在尝试连接目标板时候也会出现报错InternalcommanderrorFlashdownloadfailed...

  • STM32学习笔记之定时器输入捕获实验

    时间:2022-06-19 02:54:44

    转载于http://blog.csdn.net/u010661782/article/details/50301729,大侠的原创几篇的STM32转载过来集*后来者学习。实验目的:在串口调试助手上打印出按键按下的时间实验步骤:实验程序:[cpp] viewplain copy/**********...

  • STM32终端优先级,看过很多感觉这个写的直白易懂

    时间:2022-06-18 09:58:04

    转自野火《零死角玩转STM32》一、抢占优先级和响应优先级STM32的中断向量具有两个属性,一个为抢占属性,另一个为响应属性,其属性编号越小,表明它的优先级别越高。  抢占,是指打断其他中断的属性,即因为具有这个属性会出现嵌套中断(在执行中断服务函数A的过程中被中断B打断,执行完中断服务函数B再继续...

  • 【巨窝】stm32c8t6 驱动ssd1306 oled IIC显示屏,HAL库,cubeMX配置。

    时间:2022-06-16 23:45:56

    前言和介绍  第一篇博文。看了国内很多硬件博客,对半路出家的人来说学学习成本高,不否认从底层学起能够掌握更深层次内容,但效率和耐心也是影响项目进度的因素。所以就暴力入门,复制黏贴,图多费话少。第一步不管io口中断,也不点led灯,也没有ADC。先把屏幕点了再说,这样的好处在于之后学习不再枯燥。坏处在...

  • 基于STM32的平衡车机器人设计-硬件电路设计

    时间:2022-06-11 00:06:30

    今天分享一个STM32F103为主控的自平衡车机器人的硬件电路设计。(亲测完全可用,且没有任何问题)电路原理图:电源部分采用12V锂电池作为输入,分三路稳压,其中7805作为5V传感器的供电以及后级AMS1117的电源输入端,一路AMS1173.3单独给CPU供电,另外一路给3.3V传感器供电。本方...

  • STM32的串口

    时间:2022-06-07 07:31:13

    一:2个状态位_itstatus与_flagstatus的区别:_flagstatus:只是读状态标志,不管中断是否使能或发生。例如使用查询方式发送数据就需要读改状态位。_itstatus:和中断相关,除了读状态位外还涉及对控制寄存器的操作,使用中断方式必须使用该状态位进行中断是否发生的判断和状态位...

  • STM32之RGB灯仿真

    时间:2022-06-07 06:51:31

    实验目的点灯是练习GPIO输出的最佳实验。由于疫情期间没法返校,手头上没有现成的实验板,于是借助Proteus进行仿真。本实验点的不是普通的灯,而是RGB混色灯,实现多种颜色的显示。后期还可以加上PWM,实现全彩灯控制。仿真电路电路非常简单,采用的LED型号是RGBLED-CA,这是一个共阳的RGB...

  • stm32与三菱PLC通信

    时间:2022-06-07 06:51:37

    一、三菱PLC通讯概要 三菱PLCFX系列通信结构如下图所示:三菱PLCFX系列的通信规格如下图所示:三菱PLCFX系列一般有以下几种通信模块,以FX2N为例:FX2N-232-BDFX2N-232IFFX2N-232ADPFX2N-485-BDFX2N-422-BD..........无协议通讯情...

  • 有谁用过STM32的一个普通定时器产生4路频率可调的PWM?

    时间:2022-06-07 03:00:11

    最近一直在做用STM32的一个普通定时器产生4路频率和占空比均可调的PWM波,一直未能如愿,在此请教各位大侠,请赐教。。。6个解决方案#1定时器 修改  比方你定时器是 n khz 那么 发生每次定时时候 计算pwm是否需要更换端口值即可。 每路的频率 必须小于定时器定时频率。 定时器定时频率是 每...

  • stm32之CAN总线基础

    时间:2022-06-06 13:00:50

    can总线协议概述:CAN是ControllerAreaNetwork的缩写,由德国博世公司开发;CAN通过ISO11891以及ISO11519进行了标准化;  CAN总线的特点:1、多主控制在总线空闲时,所有单元都可以开始发送消息(多主控制);最先访问总线的单元获得发送权(辨别方式:“CSMA/C...