logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

STM32CubeMX配置时钟中的auto-reload precload

在观看【小蜜蜂笔记】基于STM32CubeMX的嵌入式开发基础教程 第5P——STM32的定时器开发基础的时候,产生了一个疑问,这里不需要使能自动重装载吗?带着这个疑问我去查了一下《STM32 HAL 库开发实战指南》,在第 31 章 TIM—基本定时器找到了详细的解释。自动重载寄存器 TIMx_ARR 用来存放于计数器值比较的数值,如果两个数值相等就生成事件,将 相关事件标志位置位,生成 DMA

#stm32#嵌入式#arm
Keil提示:..\main.c(16): error: #18: expected a “)“

实验是使用寄存器点亮LEDmain.c代码#include "stm32f4xx.h"void delay(volatile uint32_t n){for(;n!=0;n--);}int main(void){//第一步:打开时钟RCC_AHB1ENR|=(1<<5);//第二步:配置引脚模式GPIOF_MODER&=~(0b11<<(9*2));//首先,清零G

#stm32
c#中“事件-event”的经典示例与理解

在C#编程语言中,事件(Event)是一个非常重要的概念,它提供了一种松耦合的方式,让对象间能够通知彼此,而无需直接联系。事件的使用可以让我们的代码更加灵活、可扩展且易于维护。本文将通过一个经典的生活案例“闹钟响了,打工人就要起床了”来讲解C#中事件(Event)的基本概念和使用方法。

文章图片
#c##前端
c#中lock的经典示例

lock 是 C# 中的一种用于同步线程执行的机制,它帮助确保多个线程在访问共享资源时不会发生冲突或数据损坏。其作用是通过给临界区(即多线程访问共享资源的代码段)加锁,使得在同一时刻只能有一个线程进入执行该代码段。

文章图片
#开发语言#c#
matlab中any()函数用法

B = any(A) 沿着大小不等于 1 的数组 A 的第一维测试所有元素为非零数字还是逻辑值 1 (true)。实际上,any 是逻辑 OR 运算符的原生扩展。1、维度:第一维不等于 1 维度的是d1,所以运算方向就是向下→最终size=【1,4】最总结果就是沿着d1(向下),使用或/OR运算对其进行处理。2、运算:逻辑 OR 运算,也就是全0为0,否则为1。运算结果符合预期,说明解读是正确的。

文章图片
#matlab#前端
STM32CubeIDE | 使用HAL库的ADC读取内部传感器温度

使用STM32F407的ADC读取其内部自带的温度传感器,编程开发环境是STM32CubeIDE

文章图片
#stm32#嵌入式硬件#单片机
Windows11远程桌面连接的详细步骤

设置中搜索“防火墙”关闭防火墙。

文章图片
#服务器#运维
MOSFET、IGBT的结构与工作原理详解

来自百度百科先学习一下MOSFET图1是典型平面N沟道增强型NMOSFET的剖面图。它用一块P型硅半导体材料作衬底,在其面上扩散了两个N型区,再在上面覆盖一层二氧化硅(SiO2)绝缘层,最后在N区上方用腐蚀的方法做成两个孔,用金属化的方法分别在绝缘层上及两个孔内做成三个电极:G(栅极)、S(源极)及D(漏极),如图所示。图 1从图1中可以看出栅极G与漏极D及源极S是绝缘的,D与...

python、numpy、pytorch中的浅拷贝和深拷贝

python、numpy、pytorch中的浅拷贝和深拷贝

文章图片
#python#开发语言
Keil提示:..\main.c(16): error: #18: expected a “)“

实验是使用寄存器点亮LEDmain.c代码#include "stm32f4xx.h"void delay(volatile uint32_t n){for(;n!=0;n--);}int main(void){//第一步:打开时钟RCC_AHB1ENR|=(1<<5);//第二步:配置引脚模式GPIOF_MODER&=~(0b11<<(9*2));//首先,清零G

#stm32
    共 22 条
  • 1
  • 2
  • 3
  • 请选择