lvgl 157 stm 32

关于CH32V系列MCU中断优先级配置以及硬件压栈

从下图可以看出,第二列与第三列分别为优先级与优先级类型,优先级类型又分为两种,其一是固定优先级,其二是可编程的优先级。以RTC为例,优先级为5,优先级类型为可编程,代表着在不配置RTC的优先级时默认为5,如果需要,也可以将其配置为更高的优先级进行响应。 下图关于中断优先级配置,针对CH32V20x系 ......
优先级 硬件 32V MCU CH

关于CH32V系列MCU 免表中断(VTF)的使用配置方法

可编程快速中断控制器(PFIC)提供四个免表(Vector Table Free)中断通道,可不经过中断向量表的查表过程,直达中断函数入口。 个人简单测试过,当开启VTF后,中断延迟时间大概可缩短2个时钟周期左右。关于VTF的具体介绍,可参考对应青稞微处理器手册3.5小节。 QingKeV3手册: ......
方法 32V MCU VTF CH

python32days

异常元类 ————————————————————————————————————————————— 异常就是错误发生的信号,我们需要对该信号做处理,如果不处理,往后的代码就不能执行了 异常的分类 逻辑错误 # 是允许出现的,但是呢,编程的时候尽量避免逻辑错误的发生 语法错误 # 不允许出现的 异常 ......
python days 32

关于CH32V307 PA6、7引脚复用为串口1和串口7配置方法

1、复用为串口1配置方法 关于PA6和PA7,重映射串口1时,最后下标为3,如下图。 换算成二进制为11,重映射对应的就是PA6、PA7,如下图。 由于库中没有直接定义该位,因此将PA6、PA7复用为USART1时,需要进行如下操作,如下图。可直接调用GPIO_PinRemapConfig函数,先调 ......
串口 方法 V307 307 32V

win32汇编-调用API

Win32API是用堆栈来传递参数的, 调用者把参数一个个压入堆栈, DLL中的函数程序再从堆栈中取出参数处理, 并在返回之前将堆栈中已经无用的参数丢弃。 在Microsoft发布的《Microsoft Win 32 Programmer's Reference》中定义了常用API的参数和函数声明, ......
win API 32

【WCH蓝牙系列芯片】-基于CH32V208开发板—引脚端口复用和重映射功能

CH32V208GPIO的复用与重映射。CH32引脚默认是为普通GPIO管脚,在芯片手册中有很多种外设功能如串口、I2C、SPI等等。使用GPIO的复用为外设功能,重映射功能就是为了方便布线可以将部分引脚的功能转移到其他引脚上。复用功能:CH32V208所有外设功能引脚与普通GPIO功能引脚共同使用 ......
端口 芯片 功能 V208 WCH

STM32---I2C通讯

STM32的I2C通讯可以使用两种方式实现,分别是软件I2C,和硬件I2C。软件I2C主要是通过代码手动翻转电平来模拟时序;硬件I2C主要使用通过STM32自带的硬件外设实现。以下,我着重讲述一下硬件I2C的部分。 想要使用硬件I2C,主要分为以下四个步骤: 第一步,开启GPIO和I2C的时钟 跟G ......
通讯 STM I2C 32 2C

ESP32

目录模组分类 (选型)相关资料 模组分类 (选型) 系列 内核 主频 功能 数据手册 ESP32-S2 Xtensa 单核 240 MHz 2.4 GHz Wi-Fi ESP32-S2 DataSheet ESP32-S3 Xtensa 双核 240 MHz 2.4 GHz Wi-FiBluetoo ......
ESP 32

STM32关闭全局中断时需要注意的问题

STM32在使用时有时需要禁用全局中断,比如MCU在升级过程中需禁用外部中断,防止升级过程中外部中断触发导致升级失败。ARM MDK中提供了如下两个接口来禁用和开启总中断:__disable_irq(); // 关闭总中断__enable_irq(); // 开启总中断 但测试发现这样一个问题,在关 ......
全局 问题 STM 32

《[ARC157C] YY Square》解题报告

另解,不过也是 \(dp\) 。 一个小套路,关于平方我们可以考虑他的组合意义。 假如一条路径上有三个 \(YY\) 那么他的贡献是 \((1+1+1)^2=(1+1+1)(1+1+1)\) 相当于是从左右两边括号里各选一个 \(1\) 。 所以实际上我们的贡献可以看成从 \((1,1)\to (n ......
报告 Square 157C ARC 157

Windows10系统中 C:\Windows\System32 有那些EXE文件

C:\Windows\System32>dir /b *.exe AgentService.exe AggregatorHost.exe aitstatic.exe alg.exe AppHostRegistrationVerifier.exe appidcertstorecheck.exe app ......
Windows 文件 System 系统 EXE

合宙esp32 c3 micro python 固件配置(基于thonny)

首先,本文档是已经配置过其他esp32后发现合宙的配置需要修改一些地方。 为了让新手们减少掉坑成本,故做了一个图文指导。 准备工作: 1.thonny安装(不讲,自己去查教程) 2.esp32c3 micropython 固件下载 官方链接: https://micropython.org/down ......
固件 python thonny micro esp

32个保留字举例说明

当涉及到C语言的保留字时,理解其含义和用法是很重要的。下面对32个C语言保留字进行简单的解释并举例说明。1. **auto:** - **说明:** 定义自动变量,通常在函数内部使用。 - **示例:** `auto int x;`2. **break:** - **说明:** 用于跳出循环或 sw ......

Win32 - 制作静态库

1. 制作静态库 一.如何制作一个静态库 注意:!!!!!如果你的静态库是C语言编写的,仅仅经过下述操作,你引用这个静态库也得是在C语言的环境下,如果你的静态库是C++写的,你引用这个静态库也得在C++的环境下 1.打开vs2019,选择静态库 选择静态库并创建 3.选择属性->C++->预编译头- ......
静态 Win 32

Win11通过注册表或者kernel32.dll的SetUserGeoName等方式设置国家或地区后重启过一会就自动变回原来的值

最近同事 panwangvie 尝试通过代码设置国家或地区,尝试过注册表或者kernel32.dll的SetUserGeoName等方式设置,重启过一会就自动变回原来的值 我也尝试了以下方式均不行: 1. 一开始怀疑是自动时钟影响,所以把自动时钟关闭了 2. 然后觉得有可能是网络更新了系统什么信息, ......

win32汇编源程序结构

......
源程序 结构 win 32

win32汇编-Link的用法

用Ml.exe编译的COFF格式的obj文件可以用Link.exe链接成可执行PE文件, Microsoft 的Link.exe有两个系列的版本, 用于链接DOS程序的链接器为Seg rented Executable Linker;可以链接Win32PE文件的链接器为Incremental Lin ......
Link win 32

win32-Ml.exe的用法

不同版本的MASM在使用上有很大的不同, 本节所指的是可用于Win 32汇编编程的MASM 6.14及以上版本, MASM编译器的命令行用法为: Ml [/选项] 汇编源文件列表 [/link链接选项] 要注意的是汇编选项要集中写在源文件名的前面,比如下面的两条命令:Ml /c /coff /Cp ......
win exe 32 Ml

LVGL双向链表学习笔记

LVGL双向链表学习笔记 1、LVGL链表数据类型分析 对于LVGL双向链表的使用,我们需要关注lv_ll.h和lv_ll.c两个文件,其中lv_ll.h里面包含了链表结构类型定义,以及相关API的声明,首先介绍链表的结构类,如下图所示: 一开始看到这个类型声明我是懵的,怎么链表的一个结点的类型是u ......
双向 笔记 LVGL

arm32_shellcode

arm32_shellcode 题目文件 build.sh #!/bin/bash arm-linux-gnueabi-gcc -g -static -Iinclude -o chal chal.c libcapstone.a chal.c #include <stdio.h> #include < ......
shellcode arm 32

【LCD驱动】VK1C21系列是防静电/抗干扰LCD液晶显示段码驱动芯片,可驱动32*4/18*4/14*4点 ,具备高抗干扰,显示效果好,静电耐压高等优良特性

产品型号:VK1C21A/B 产品品牌:永嘉微电/VINKA 封装形式:SSOP48/LQFP48 可定制裸片:DICE(COB邦定片);COG(邦定玻璃用) 产品年份:新年份 原厂 ,工程服务,技术支持! 概述: VK1C21A/B是一个点阵式存储映射的LCD驱动器,可支持最大128点(32SEG ......
抗干扰 液晶显示 静电 LCD 芯片

【LCD驱动】VK1C21系列是防静电/抗干扰LCD液晶显示驱动芯片,可驱动32*4/18*4/14*4点

产品型号:VK1C21A/B 产品品牌:永嘉微电/VINKA 封装形式:SSOP48/LQFP48 可定制裸片:DICE(COB邦定片);COG(邦定玻璃用) 产品年份:新年份 原厂 ,工程服务,技术支持! 概述: VK1C21A/B是一个点阵式存储映射的LCD驱动器,可支持最大128点(32SEG ......
抗干扰 液晶显示 LCD 芯片 液晶

STM32F030F4P6 GPIO 配置输出点亮Led

代码实现: #define LED1_Pin GPIO_PIN_4#define LED1_GPIO_Port GPIOA while (1) { /* USER CODE END WHILE */ HAL_GPIO_TogglePin(GPIOA, LED1_Pin); HAL_Delay(100 ......
030F F030 GPIO STM 030

STM32之使用MQTT连接阿里云物联网平台

MQTT(Message Queuing Telemetry Transport)是一种轻量级、基于发布-订阅模式的消息传输协议,适用于资源受限的设备和低带宽、高延迟或不稳定的网络环境。它在物联网应用中广受欢迎,能够实现传感器、执行器和其它设备之间的高效通信。 ......
平台 MQTT STM 32

十九、STM32移植FreeRTOS操作系统

1.环境安装 下载FreeRTOS源码 2.移植 2.1 在STM32项目下创建freertos文件夹,然后在文件夹下创建inc、src、port文件夹 2.2 将FreeRTOS源码目录下的FreeRTOS/Source/include文件夹下的.h头文件全部复制到STM32项目的freertos ......
FreeRTOS 系统 STM 32

STM32之SPI通信

SPI通信 学习资料: 江科大-STM32入门教程 SPI简介 SPI(Serial Peripheral Interface)是由Motorola公司开发的一种通用数据总线,SPI本质是移位寄存器 spi有很多种类: 两线,只有时钟线,数据线双向复用 三线,含使能脚,时钟脚,双向数据脚 四线,SC ......
STM SPI 32

STM32之WIFI通信(ESP8266 ESP-01S)

STM32之WIFI通信(ESP8266 ESP-01S) 前言 本文:使用的是 STM32F103C8T6 + ESP-01S模块 通过采用串口的通信方式 来实现 WIFI功能 ESP8266的介绍 ESP8266指的是乐鑫推出的ESP8266EX芯片,用ESP8266EX芯片和FLASH芯片等封 ......
ESP 8266 WIFI STM 32

stm32f103-2023-10-03

这是当时在“某知道”上自己的一篇原创回答,由于某些原因目前个人后台上的所有回答或隐藏或清空了,现经删整之后收纳回本人博客。 问题链接:https://zhidao.baidu.com/question/1604602410308497067.html 我猜,来到这个问题底下的我们,疑问估计都是相同的 ......
2023 stm 103 32 10

S32Kxxx bootloader 之 LIN UDS bootloader

此LIN UDS bootloader的上位机是zFlash, LIN盒子是自己开发的,更新应用程序时bootloader和上位机zFlash间通讯采用UDS协议 ......
bootloader Kxxx S32 LIN UDS