- 博客(17)
- 资源 (11)
- 收藏
- 关注
原创 1. 出现“The Arm C/C++ Compiler 已停止工作” 命令停止工作
查找了网上的一些方法 不可用,修改D:\Temp 环境变量这方法 不适合 这种WIN7 有管理模式的系统。后面直接在可以编译的的KEIL 把KEIL5\ ARM 下的ARMCC 编译重新整个拷贝过来解决。
2023-12-25 08:44:44 60
原创 STM32F4 SPI DMA 接收发送顺序打乱
STM32F4 的SPI 定时读取外设 2路 AD模块,一路电压,一路电流,正常情况下读取正常.当异常干扰时候 会导致DMA读取的电压跑到电流通道上.解决办法:特定时间对SPI外设进行。
2023-09-18 10:17:36 166
原创 LCP1788 IAP 命令 准备扇区擦除死机
测试了一批板子,有一个不能用U盘进行更新程序,经过调试折腾发现只要一调用IAP 命令准备PrepareSector 就死机,然后手动用JLINK在线烧写APP发现也是OK的。经过一天折腾各种方式都弄过,还是搞不定,最后决定放弃....
2022-04-12 16:46:28 159
原创 WIN7 组播通讯能发送不能接收
MFC写的组播程序,下位机w5500。PC 能发送数据W5500能收到,W5500往回发PC接收不了,怕自己程序问题,网上下载个socket调试工具同样效果不能接收数据,然后打开抓包软件Wireshark,启动抓包,可以看到W5500确实向此组播IP发送数据了,这时候PC程序也能收取到数据,关闭抓包软件,PC再怎么也接收不了数据,打开那个sokcettool 测试同样问题。...
2021-09-24 15:39:26 2374 1
原创 SAMD21 KEIL5开发步骤
1.下载keil 开发包,2.添加相关的头文件包,在下载的目录下有寄存器操作手册3.设置时钟SAMD21 默认是内部8M 8分频 1M时钟运行,先开启内部DFPL 48M 使用开环,添加进校准参数4.设置串口2配置 多功能 复用选择D,0x3void USART2_Init(uint32_t baud){ PM->APBCMASK.reg |=PM_APBCMASK_SERCOM2;// 0x01<<4; GCLK...
2021-06-03 14:32:20 848
原创 红外接收转发,红外学习,红外发射复制
红外转发接收,通过A板接收头接收红外信号通过串口或其他通讯发送给B板,B板把A板的信号还原回去。可以做常用红外解码,编码,红外复制,常见红外一体式信号,或38K原始脉冲信号....
2019-12-02 11:33:16 1408
原创 STM32 MS49129
新唐MCU或STM32驱动摄像头进步电机ms41929,SPI驱动,小端模式对外提供UART通讯接口,可调,可设置步数,频率,
2019-09-25 09:26:20 729
原创 STM32 STM8 GD32 脱机烧录器 ,
stm32 SWD模式脱机烧录器,有需要的看看https://download.csdn.net/download/li880wert/11119094用的STM32F103C8T6 或STLINK直接改造,程序优化总共支持不下10种以上,内部程序不超过20K,支持STM32F1,F2,F3,F4,H7,F0,L0,L1,GDF1,F2,MMF2,STM8,LPCX支持自动清读...
2019-04-16 09:01:23 5711
转载 重叠IO overlapped I/O 运用详解
重叠IO overlapped I/O 运用详解2009年02月21日 星期六 下午 07:54I/O设备处理必然让主程序停下来干等I/O的完成,对这个问题有方法一:使用另一个线程进行I/O。这个方案可行,但是麻烦。 即 CreateThread(…………);创建一个子线程做其他事情。 Readfile(^…………);阻塞方
2016-08-04 22:07:29 723
转载 vs2010 LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
网上有多种解决办法,我用最懒的一种,系统是Win7 X86,方法如下:C:\Windows\Microsoft.NET\Framework\v4.0.30319\cvtres.exeC:\Program Files\Microsoft Visual Studio 10.0\VC\bin\cvtres.exe右键属性中,选择[详细信息],对比这两个的版本,那个老的版本,直接删
2016-08-02 11:51:47 239
原创 fatal error C1189: #error : This file requires _WIN32_WINNT to be #defined at least to 0x0403
\microsoft visual studio 10.0\vc\atlmfc\include\atlcore.h(35): fatal error C1189: #error : This file requires _WIN32_WINNT to be #defined at least to 0x0403. Value 0x0501 or higher is recommended.
2016-07-15 09:07:43 799
转载 Create Thread
HANDLE threadhandle = CreateThread(NULL, 0, RecvThreadProc, NULL, NULL, NULL);CloseHandle(threadhandle);第5个传参数,第4个线程处理函数当你CreateThread的时候会返回一个HANDLE这个HANDLE 你可以控制这个线程 比如 TerminateThread
2016-04-06 19:56:38 595
转载 VC2010 MFC中实现printf调试功能,即MFC程序利用控制台输出调试信息
分类: WINDOWS1、在项目自动生成的stdafx.h文件中添加下面头文件#include #include #include 2、把下面的函数加到你初始化的地方,然后你就可以使用printf函数了void InitConsoleWindow(){ int nCrt = 0; FILE* fp; AllocCons
2014-02-28 14:12:16 690
原创 stm32 LCD截屏存 24bmp图
1, 设置LCD光标, 2 ,写入LCD读写数据命令(0x22或0x32),读取返回的16位RGB值, 3,判断所读取值是RGB或BGR统一转换成RGB565, 4,24位bmp存储格式为B,G,R,(。。。)此处BGR565的数据 是高位对齐,如 原来 B=0x35 在此外则必须 B=(0X32) 5
2014-01-13 11:10:52 2295
原创 VC 编译警告:确保 $(OutDir)、$(TargetName) 和 $(TargetExt) 属性值与 %(Link.OutputFile) 中指定的值匹配。
出现这错误是在 VS低版本 到高版本 转换时候;解决办法: 选中项目属性,在常规中 把具体 路径文件 用符号替代,最简单办法,找个正常的项目打开,分别把在常规中的 输出目录,中间目录, 还有链接器中输出文件都相应替换掉。
2014-01-11 17:27:26 9303
原创 警告 1 warning C4819: 该文件包含不能在当前代码页(936)中表示的字符
解决办法:CTRL+a (选中全文件) --->CTRL+X(剪切)----> CTRL+S(保存空文件)---->CTRL+V(复制文件写到原来.c)---->编绎搞定OK
2014-01-11 17:18:28 752
STM32 SWD脱机烧录原理图和上位机
2019-04-16
M_BUS 分立元件电路
2016-03-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人