STM32H7创建大数组。解决DMA不工作。在指定位置创建变量。

在指定位置创建内存: 相关链接:https://community.st.com/s/article/FAQ-DMA-is-not-working-on-STM32H7-devices 在ld文件中添加: ...

2019-09-06 22:52:12

阅读数 4

评论数 0

STM32H7系列使用DMA不能传输数据的问题

我使用DMA进行SPI传输时发现无数据,还好有个逻辑分析仪,不然有没有信号都不知道 这是总线访问权限的图。 “-”表示不能访问。“D”表示直接访问。其它的都是间接访问。 发现DMA1只有ITCM和DTCM不能访问,问题就出在这。 有句“TCM 接口上的 DTCM-RAM 映射到地址...

2019-08-30 13:44:23

阅读数 7

评论数 0

Stm32Usbcdc电脑驱动显示正常,但有些软件打不开

把USBD_CDC_Init()里的pdev->pClassData = USBD_malloc(sizeof (USBD_CDC_HandleTypeDef))改成取静态变量地址,USBD_CDC_DeInit()里的内存释放部分注释掉。

2019-08-07 11:27:28

阅读数 6

评论数 0

Stm32使用FreeRTOS Cli

使用Usbcdc传输。Usbcdc容易发送失败,需重发,直到成功。如果出现Usbcdc电脑能识别但无法打开请看我的另一篇文章 从源码中得到以下文件: FreeRTOSv10.2.1\FreeRTOS\Demo\CORTEX_STM32F103_Keil\serial\se...

2019-08-06 23:15:52

阅读数 24

评论数 0

cannot open source input file "RTL.h": No such file or directory

Mdk5使用RTX-Kernel不再有RTL.h文件。 一般是Mdk5打开旧版Mdk的工程会有的错误,打开会提示: 点击Install legacy support,会自动跳到一个网站(http://www2.keil.com/mdk5/legacy/): 如果是CortexM系列就...

2019-08-02 18:37:20

阅读数 20

评论数 0

Vscode开发Qt

安装组件选择: 版本5.13。组件:Sources,MinGW 7.3.0 64-bit,带Qt前缀的组件,Developre and Designer Tools里的MinGW 7.3.0 64-bit。 调试: 用Qt生成一个默认工程(基类选择QWidget),把生...

2019-07-25 22:10:37

阅读数 30

评论数 0

C++开发ESP8266

用的是ESP8266 IDF开发方式 extern "C" { void app_main(); } class Cl_Buff{ int I_Buff; public: Cl_Buff(){I_Buff=2233;} ...

2019-06-20 10:27:57

阅读数 33

评论数 0

C++开发STM32 Makefile工程

使用STM32CubeMX生成Makefile工程 修改过程: Tab键是键盘上的Tab,必须使用Tab才能用 基本是照葫芦画瓢 增加:CXX_SOURCES = \ Src/main.cpp 增加:CXX = $(GCC_PATH)/$(PREFIX)g++和CXX =...

2019-06-18 08:51:23

阅读数 67

评论数 0

VSCode开发C++

文字说明: 可能的问题: 报错126,1:试试用cmd或PowerShell作为终端。没把Mingw64的bin目录添加到环境变量。 调试界面闪退:VSCode编译的文件无问题,手动使用Makefile编译的文件出现。 权限不足:...

2019-05-08 11:08:57

阅读数 282

评论数 0

VSCode开发STM32

A站视频:https://www.acfun.cn/v/ac10776380 STM32CubeMX生成工程,VSCode作为编辑器和调试器,ARMGCC编译。 安装ARM GCC(https://developer.arm.com/tools-and-software/...

2019-04-25 20:46:17

阅读数 401

评论数 3

esp AT命令使用方法

AP和STA都是硬件连接,TCP等是软件连接,他们之间没有关系 AT+CWMODE=? 响应返回当前可支持哪些模式 AT+CWMODE? 响应当前处于哪种模式 AT+CWMODE=2 1-Station 模式,2-AP 模式,3-AP 兼 Station 模式 AT+CIFSR 查看模块当前IP...

2019-04-21 13:26:34

阅读数 54

评论数 0

cmd可以执行命令,msys2不能的问题

引用的别人的文章: https://airycanon.me/msys-2-zhe-teng-shou-ji/ cmd可以执行gcc -v,说明gcc所在的目录被加到了环境变量。msys2用完整路径肯定也是可以执行的,但是msys2这时还不能直接执行gcc -v。 cmd有环境变量,msys...

2019-04-21 13:21:19

阅读数 161

评论数 0

VSCode开发Esp8266 IDF

我是从这学的:https://blog.csdn.net/xh870189248/article/details/81382279 这里是总结: 使用IDF框架: 在这里https://dl.espressif.com/dl/esp32_win32_msys2_environme...

2019-04-09 21:07:13

阅读数 136

评论数 0

keil ARM Compiler6.10.1 C++下stm32使用printf

将keil文件夹下的ARM > Startup下的Retarget.c复制过来,并加到工程里去,如下 我没改main文件后缀为.cpp,因为改了后cubemx会找不到这个main.c文件,再生成可能会有问题,改项目文件属性为C++就行了 改项目文件属性:右击第一个选项里 ...

2019-02-12 12:38:53

阅读数 335

评论数 0

使codeblocks生成opencv的exe能单独运行

打开视频需要opencv_ffmpeg400.dll文件 灰色框里是install\x86\mingw\bin文件夹内的dll,复制到你的exe底下 我在cmake编译的时候勾选了world,所以dll就集合进去了 红色框是mingw文件夹里bin里的所有dll 这样exe就能单独运行...

2019-01-31 17:16:49

阅读数 187

评论数 0

CMAKE-64用MingGW-64编译opencv4.0.0并配置codeblocks使用环境

https://cmake.org/download/          选Windows win64-x64 ZIP,软件在bin文件夹,有三角形图标 https://opencv.org/opencv-4-0-0.html         下载4.0的sources 软件和源码自行下载 ...

2019-01-29 17:50:07

阅读数 202

评论数 0

专门包含全局变量的文件的写法和返回结构体的函数写法

在源文件中定义,头文件中声明 不要在头文件中定义变量,如果该头文件被多次引用就会出现重复定义 在需要源文件其中的变量的地方,只要引用其头文件即可 我这里要使用三个全局变量。int v1,char v2,一个s1结构体类型 全局变量源文件: int v1; //定义变量 char...

2019-01-29 16:43:35

阅读数 48

评论数 0

STM32 ADC使用DMA进行多通道采集

 使用[12][3]的排布是因为需要把采集的数据整理成下面这样  通道0,通道1,通道2, 通道0,通道1,通道2, u16 DMAADCData[12][3]; void DMAInit() { GPIO_InitTypeDef GPIO_InitStructure; ADC_Ini...

2018-12-17 14:11:15

阅读数 80

评论数 0

STM32 ADC不使用DMA进行多通道采集

不需要预先设置采集顺序 void ADCInit() { GPIO_InitTypeDef GPIO_InitS; ADC_InitTypeDef ADC_InitS; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Perip...

2018-12-14 14:36:49

阅读数 588

评论数 1

单片机红外遥控格力空调

https://blog.csdn.net/u013247982/article/details/37914581 https://blog.csdn.net/yannanxiu/article/details/48174649 参考以上两章文章了解格力空调码 红外接收头输出的电平: 0的...

2018-12-03 09:41:42

阅读数 980

评论数 1

提示
确定要删除当前文章?
取消 删除