fifo stm dma 32
关于 STM32 在使用 C++ 进行编程时无法进行中断(触发中断就死循环)的问题
他妈的!!!就因为这破事导致我浪费了两天的时间!!! 都是基础不扎实的锅,导致我没能第一时间想到问题的关键 好了,平复一下心情,快速的写一篇博客来记录这个叼问题 ## 解决方法 先把结论放在这里:用`extern "C" {}`把中断函数包起来 ```C++ // 就像这样 extern "C" { ......
ESP32C3 LEDC_PWM
##LEDC_PWM LED 控制器 (LEDC) 主要用于控制 LED,也可产生 PWM 信号用于其他设备的控制,ESP32C3有 6 路通道。设置 LEDC 通道分三步完成。与 ESP32 不同,ESP32-C3 仅支持设置通道为低速模式。 定时器配置 指定 PWM 信号的频率和占空比分辨率。 ......
[LeetCode][32]longest-valid-parentheses
# Content Given a string containing just the characters '(' and ')', return the length of the longest valid (well-formed) parentheses substring. Examp ......
LeetCode[32]LongestValidParentheses
# Content Given a string containing just the characters '(' and ')', return the length of the longest valid (well-formed) parentheses substring. Examp ......
CH32V003在MRS中的头文件定义
在MRS的头文件core_riscv.h中有如下的定义。 #define __I volatile const #define __O volatile #define __IO volatile 上述定义,通过define语句把__IO等效为volatile,把__O等效为volatile,把__ ......
esp32 启动流程
[关于 ROM]在esp32 上电运行后,芯片运行的第一个程序。这段程序是芯片设计与生产的时候,固化在硬件电路中的。所以它是不可修改的(Read Only Memory)。esp32 的 ROM 负责检测芯片的strapping配置,来决定芯片应该处于什么状态。比如,esp32 上电后,ROM 程序 ......
esp32烧录,debug相关
一、ESP32烧录错误总结 1.错误一:等待报头超时 A fatal error occurred: Timed out waiting for packet header 此错误通常意味着esp32模组(芯片)没有正常进入下载模式,也有可能串口被占用。 解决方案:通过串口调试助手查看是否有进入下载 ......
No_32_LongestValidParentheses
# Content Given a string containing just the characters '(' and ')', return the length of the longest valid (well-formed) parentheses substring. Examp ......
[32]Longest Valid Parentheses
# Content Given a string containing just the characters '(' and ')', return the length of the longest valid (well-formed) parentheses substring. Examp ......
队列的实现方式(先进先出 FIFO)--环形队列
> 博客地址:https://www.cnblogs.com/zylyehuo/ ```python # -*- coding: utf-8 -*- class Queue: def __init__(self, size=100): self.queue = [0 for _ in range(s ......
C# Microsoft.Win32.TaskScheduler方式创建任务计划程序报错: System.ArgumentException: (12,21):UserId:Account
使用Microsoft.Win32.TaskScheduler创建任务计划程序可参考本人之前的一篇文章:https://www.cnblogs.com/log9527blog/p/17329755.html 最新发现个别账户使用Microsoft.Win32.TaskScheduler创建任务计划程 ......
STM32学习记录1:GPIO配置
GPIO按照ABC进行分组管理,每组GPIO都有自己独立的配置寄存器: GPIOX_CRL/GPIOx_CRH:输入输出模式配置 GPIOx_IDR:数据输入 GPIOx_ODR:数据输出 RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOC, ENABLE); ......
【转载】c++调用win32API控制打印机打印
原文:https://blog.csdn.net/cheng448208985/article/details/55510687 win32实现将原始数据发送给打印机 1、调用OpenPrinter()打开打印机,获取打印机句柄。 2、初始化DOCINFO打印机结构体。 3、调用StartDocPr ......
查看python是32位还是64位
PS C:\pycharm\run\ui-test> python -VV Python 3.11.1 (tags/v3.11.1:a7a450f, Dec 6 2022, 19:43:28) [MSC v.1934 32 bit (Intel)] (base) PS D:\gitlab\test_ ......
t visual develop STM8 软件配置教程
打开STVD软件,点击Debug instrument→targat setting,Target选择Swim ST-Link,将Restart the application…勾选上,Target Port Selection 选择usb://usb,将Show the selected …勾选上 ......
关于CH32V系列MCU FLASH地址的分配
在MRS开发环境下,针对CH32V系列MCU FLASH分配,具体方法如下:比如开辟一段空间,存放数组等数据,首先在ld文件中修改FLASH分配,如下图: .consumer_flash1 : { . = ALIGN(4); }AT>FLASH1 .consumer_flash2 : { . = A ......
关于CH32系列MCU SDI虚拟串口功能的使用
该功能需要配合EVT对应例程以及对应WCH-LinkUtility工具使用,WCH-LinkUtility下载链接如下: https://www.wch.cn/downloads/WCH-LinkUtility_ZIP.html 该功能目前仅支持以下型号MCU,如下图,且需要配合WCH-LinkE使 ......
nuttx-on-the-stm32f103c8t6
https://microcontrollerelectronics.com/nuttx-on-the-stm32f103c8t6/ ![](https://img2023.cnblogs.com/blog/79238/202308/79238-20230816093358501-592691937 ......
STM32单片机实现固件在线升级(IAP)
## 固件升级方案综述 单片机的固件升级方式有很多种, 1、ICP:In Circuit Programing,简单说就是在单片机开发时使用烧录器升级程序,比如使用J-Link烧录单片机程序。 2、ISP:In System Programing,在单片机内部实现了基于通信接口(如串口、I2C、SP ......
STM32F103C8T6测试点亮小灯
[TOC](STM32F103C8T6第一次点灯) # 代码 ``` #include "stm32f10x.h" // Device header int main(void){ // 寄存器操作,stm32有很多寄存器,操作不方便,推荐使用标准库或HAL库 // RCC->APB2ENR = 0 ......
STM32F103C8T6第一次点灯
@[TOC](STM32F103C8T6第一次点灯) # 代码 ``` #include "stm32f10x.h" // Device header int main(void){ // 寄存器操作,stm32有很多寄存器,操作不方便,推荐使用标准库或HAL库 // RCC->APB2ENR = ......
驱动仅提供32位刷写的情况下如何完成刷写单数字节
## [Ooonly] 前情提要:需要刷写一整个app程序,分包刷写,每包字节数为单数,要求CRC校验正确。(芯片底层提供32位全字刷写和16位半字刷写,驱动只整合了32位全字刷写函数) 使用32位刷写函数出现的现象:通过keil5观察内存空间发现一包刷写成功一包刷写失败一包刷写成功...一直循环到 ......
VTK 实例32:图像重采样(降采样)
1 #include "vtkAutoInit.h" 2 VTK_MODULE_INIT(vtkRenderingOpenGL2); 3 VTK_MODULE_INIT(vtkInteractionStyle); 4 5 #include <vtkSmartPointer.h> 6 #include ......
PS中的颜色模式,8位、16位、32位区别、以及背景内容的区别
颜色模式RGB模式:又称“真彩色模式”,是电脑美工设计人员最熟悉的色彩模式。RGB模式是将红(Red)、绿(Green)、蓝(Blue)3种基本颜色进行颜色加法(加色法),配置出绝大部分肉眼能看到的颜色。(RGB模式一般用于图像处理)。RGB是工业界的颜色标准,三个颜色通道。 CMYK模式:这是一种 ......
关于CH32系列MCU SDI虚拟串口功能的使用
该功能需要配合EVT对应例程以及对应WCH-LinkUtility工具使用,WCH-LinkUtility下载链接如下: https://www.wch.cn/downloads/WCH-LinkUtility_ZIP.html 该功能目前仅支持以下型号MCU,如下图,且需要配合WCH-LinkE使 ......
苹果新一代“超级芯片”曝光:M3 Ultra最高可达32核CPU
近日,据外媒消息,苹果计划在2024年推出新一代“超级芯片”M3 Ultra。 据悉,M3 Ultra将大幅增加CPU核心数量,同时GPU核心数量也将适度增加。 具体来说,M3 Ultra与此前M2 Ultra的规格对比如下: 基础版M3 Ultra规格:32核CPU,包括24个性能核和8个效率核, ......
air32f103之USB性能尝试——拉胯没法用
之前有个通过stm32f103单片机usb导文件的小需求,功能已经开发完成,但是馋于air32f103到高主频,本想着切换过来,把性能再拔高拔高,苦于对usb协议栈不熟,一直没有付与实践。 等了好几个月,好不容易等来了官方的Mass_Storage例程,迅速开干,先是在例程基础上实现了用内部flas ......
CH32V003在MRS中的初始化过程
在MRS的默认配置中,在main函数执行之前,就已经执行了时钟的初始化配置程序,这部分程序被放在了一个名为system_ch32v00x.c的文件中,这个文件默认被加载到MRS的User目录下(可双击打开它)。在该文件中,最重要的一个函数就是SystemInit,它负责系统的初始化工作,其代码如下所 ......
2023.32 AI架构
AI架构是指在设计和构建人工智能系统时所采用的整体结构和组织方式。AI架构通常由多个组件和层次组成,每个组件负责不同的任务和功能。以下是一种常见的AI架构:数据层:AI系统的基础是数据。数据层负责数据的收集、存储和准备工作。这包括数据的获取、清洗、预处理和转换,以使其适合后续的分析和模型训练。模型层 ......