
32单片机
战斗到永恒
这个作者很懒,什么都没留下…
展开
-
关注深度学习代码
原创 2023-07-04 10:53:19 · 170 阅读 · 0 评论 -
移植emwin显示颜色红色显示蓝色
GUICC_M565和GUICC_565是不一样的原创 2019-04-23 13:33:03 · 2275 阅读 · 0 评论 -
emwin在WM窗口中绘制2D图形的解决
我用GUIBuilder创建了一个window窗口界面,然后想在界面上画两条线,将内容直接加在初始化发现不行。在emwin手册中发现,窗口重绘问题,于是在界面函数那里添加了回调WM_PAINT,显示成功。附照片一张:黑色的线条就是画的线。...原创 2019-05-05 13:26:59 · 3045 阅读 · 2 评论 -
emwin使用ListView只能第一行填入数据显示
原因在于:其创建时为空表,必须每行申明LISTVIEW_AddRow(hItem, NULL)才可以。也就是添加行,进行显示。原创 2019-05-05 13:46:28 · 909 阅读 · 0 评论 -
STM32移植Lwip的UCOSIII:#error directive: "CPU_CFG_DATA_SIZE illegally #defi
STM32移植Lwip的UCOSIII出现问题,解决方法是将LWIP文件中的cpu.h修改名称,和UCOSIII中的冲突了原创 2019-05-08 10:52:00 · 1134 阅读 · 0 评论 -
EMwin按钮控件多界面切换导致触摸几次后卡死(按钮能按下)
经过查找,找到出现这个问题的多数原因在于内存。1.GUIconf.c中申请的内存不够;2.每次切换界面时没有释放完毕内存,这里推荐使用WM_DeleteWindow();函数调用后释放全部内存那么坑来了,他清不了image,icon view之类的(太神奇了,我也不懂)总之问题解决了...原创 2019-04-30 14:24:46 · 4360 阅读 · 4 评论 -
..\FWLIB\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_fsmc.c(493): error: #20: identifier "FSMC_Bank3"
移植过程中出现的问题,原因是F42不支持FSMC,支持FMC,f407支持FSMC,编程前需要看手册啊原创 2019-05-09 08:34:46 · 5100 阅读 · 0 评论 -
emwin中GUI_Exec和GUI_Delay的理解和正确使用
GUI_Exec和GUI_Delay这两个函数是刷新窗口 的函数,相当于动力来源,没有刷新程序就不会正常运行。GUI_Exec相对于Delay只是少了延时功能,刷新的作用就是响应触摸、键盘、鼠标等PID参数,然后更新回调函数(不包括WM_INIT_DIALOG初始化)。常用函数形式void Maintask(){GUI_Init();CreateWindow();whi...原创 2019-05-13 10:56:45 · 5684 阅读 · 0 评论 -
AD引脚悬空采集的值为何不为0
本来就不可能为0a/d悬空的时候会有感应或干扰,采集的引脚的电平就会不准确了,一般应接地或接电源等处理,所以不要怀疑程序的问题。尽量不要悬空...原创 2019-07-31 15:24:44 · 8028 阅读 · 3 评论 -
超声波传感器测距问题
一定要测试平面,而不要用手或者圆柱体来测试,反射可能接收不到原创 2019-09-14 23:43:29 · 1640 阅读 · 0 评论 -
NRF24L01一对多通信配置
一对多通信时,可采用射频通道不同的方式进行通信,但是在配置射频通道时,要拉开间距,比如10,20,30,而不要是1,2,3,这样才能降低通信干扰的可能性。本人在调试过程中出现了如下问题:触碰一个从机。结果主机程序显示同时收到了两个从机的消息...原创 2019-10-09 15:46:07 · 615 阅读 · 0 评论 -
emwin移植完后能正常显示但是触摸功能失效的原因
时钟心跳的设定调用extern __IO int32_t OS_TimeMS;OS_TimeMS++;1ms一次GUI_TOUCH_Exec();10ms一次原创 2019-04-23 13:30:29 · 1961 阅读 · 0 评论 -
STM32F103ZET6+RA8875+Emwin显示和触摸移植
有图有真相看别人的例程(那种某某板子自带的移植资料(RA8875的))永远只是皮毛(他的资料详解一点都不详细),要搜刮更多的资料,在此力顶我原子哥,就是帅,就是详细。为了让大家不被小的知识点蒙住,所以有移植出问题的欢迎交流,打破技术客服群的垄断,支持开源!!!!!以下是我的移植过程,就只是针对RA8875的芯片的。1.文件的拷贝STemWin下面是四个文件夹conf...原创 2019-04-23 13:26:30 · 3231 阅读 · 4 评论 -
Could not determine GDB version after sending...
使用eclipse编译32程序jlink下载遇到问题Could not determine GDB version after sending: F:\Program Files (x86)\6 2017-q2-update\bin\arm-none-eabi-gcc --version, response: arm-none-eabi-gcc (GNU Tools for ARM Embed...原创 2019-04-04 09:06:01 · 2212 阅读 · 1 评论 -
../CORE/startup_stm32f10x_hd.S:3: Error: junk at end of line, first unrecognized character is `@’
在使用eclipse编写stm32 程序时遇到的问题搜索发现选用的启动文件是keil环境下的,于是去STM官网找到对应的固件库STM32F10x_StdPeriph_Lib_V3.5.0,STM32F1xx固件库\STM32F10x_StdPeriph_Lib_V3.5.0\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSup...原创 2019-04-05 12:38:16 · 2157 阅读 · 0 评论 -
function declared implicitly的正确解决方法
使用GUIBuilder创建了两个.c文件,需要在其中一个文件中调用另一个文件的函数,他们初始只有#include “DIALOG.h”,在编译只有一个警告,declared implicitly(申明隐晦),然后我查看了“DIALOG.h”文件,发现里面并没有申明我需要调用的函数。因此我重新编写了.h 文件,并将函数进行申明。再进行编译,warning消失。#ifndef WINDOWDL_...原创 2019-04-07 08:27:28 · 55293 阅读 · 4 评论 -
基于eclipse的STM32环境的搭建+STM32F407的Jlink-Debug调试+win10win7都可以(已经成功)
不愿意寻找安装包的小伙伴们,给你们福利,有软件和一个工程模板链接:https://pan.baidu.com/s/11EZPK7rvjEP3xOBwHFdAvg提取码:9ajj一.环境搭建1.安装JAVA运行环境,去官网下载安装即可(http://www.oracle.com/technetwork/java/javase/downloads/in...原创 2019-04-02 14:07:10 · 2048 阅读 · 2 评论 -
定义extern全局变量出现错误Error : symbol multiply defined ...的解决方法
这是extern定义的方式不对,应该在你的一个文件定义好这个变量,然后在你需要调用这个变量的时候,在你进行调用的文件定义extern变量。bm1是个数组,1.c里面是编数组的数据2.c进行调用1.c里面这么定义2.c里面调用1.c里面的bm1,就如此调用...原创 2019-04-12 08:35:19 · 5147 阅读 · 0 评论 -
JDK12-Java开发环境时关于环境变量的设置
1.经过百度查验,JDK12只需要JAVA_HOME和Path的配置已经不再是JDK9以前的配置方式2.配置完环境变量还需要在eclipse安装包打开eclipse.init文件,在最后一行加入-vmC:\Program Files\Java\jdk-12\bin //自己的Java路径3.打开命令行输入 Java -version...原创 2019-04-03 08:00:11 · 1031 阅读 · 0 评论 -
eclipse编写STM32程序遇到编译某一个错误一直不正确
这种问题真的很奇葩,我的解决办法是将打开的文件全部关闭然后重新启动工程编译原创 2019-04-03 10:54:53 · 462 阅读 · 0 评论 -
error: expected '(' before 'void' __asm void WFI_SET(void)
使用Eclipse编译STM32中的sys.c文件编译报出这个错误时:__asm void WFI_SET(void){ WFI;}我的是上面那种写法,修改成下面的void WFI_SET(void){ __ASM volatile("WFI");}...原创 2019-04-03 11:02:19 · 6188 阅读 · 0 评论 -
基于Eclipse的STM32F4系列工程建立(继环境建立之后)
1.选中工程右击鼠标选propertiesPATH中添加交叉编译器和MAKE编译工具的路径2.settings中GNU arm Cross C Compiler 下面Preprocessor添加两段宏变量 STM32F40_41xxx和 USE_STDPERIPH_DRIVER3.接下来是include中添加头文件4.设置linker5.toolchain...原创 2019-04-03 11:18:27 · 651 阅读 · 0 评论 -
求助!!!
Eclipse移植ST emwin遇到问题,有经验的是否可以留个联系方式原创 2019-04-17 13:15:40 · 163 阅读 · 0 评论 -
AD7606(并行8080方式)的STM32F103ZET6配置
最近在调试AD7606,发现网上的资料都是STM32F4系列的8080程序,故此将自己调试成功的F103ZET6的程序#include "ad7606.h"/* 设置过采样的GPIO: PH9 PH10 PH11 */#define OS0_1() GPIOC->BSRRL = GPIO_Pin_0#define OS0_0() GPIOC->BSRRH = GPIO...原创 2019-02-03 11:32:29 · 11989 阅读 · 58 评论