![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32
nksdjncr
这个作者很懒,什么都没留下…
展开
-
GUI_MEMDEV_SetAnimationCallback()
GUI_MEMDEV_SetAnimationCallback() 设置在处理动画时要调用的用户定义函数 该函数在emWin的存储设备章节的动画功能内,存储设备可用于多种情况,主要是为了防止对重叠项目使用绘图操作时导致的显示器闪烁。GUI_MEMDEV_SetAnimationCallback()描述设置在处理动画时要调用的用户定义的回调函数。该函数应包含确定当前动画处理是否继续的代码。原型void GUI_MEMDEV_SetAnimationCallback(GUI_ANIMATI原创 2021-01-19 15:45:51 · 250 阅读 · 0 评论 -
CAN 读取ACK知对方是否接收成功
首先,了解一下CAN的ACK段上图是一个数据帧,其ACK段用来确认是否正常接收。由 ACK 槽(ACK Slot)和 ACK 界定符 2 个位构成。当发送单元发送到CRC段后,会在ACK段发送2个隐性位。而接收单元正确接收到数据后,会在ACK槽(ACK Slot)发送显性位,通知发送单元正常接收结束。这称作“发送 ACK”或者“返回 ACK”。发送 ACK 的是在既不处于总线关闭态也不处于休眠态的所有接收单元中,接收到正常消息的单元(发送单元不发送 ACK)。所谓正常消息是指不含填充错误原创 2020-12-31 16:18:37 · 3152 阅读 · 1 评论 -
git笔记 将dev分支代码合并入master分支
1.首先进入工程文件夹命令:ls 查看目录文件命令:cd [filepath] 进入filepath文件夹进入工程后面的dev表示我现在所在的分支命令:git branch 查看分支2.将代码上传到本地命令:$ git status 查看状态命令:git add . 上传/添加3.添加注释命令:$ git commit -m "修改了已知问题"4.将代码推送到dev分支命令:$ git push origi...原创 2020-05-23 11:34:32 · 415 阅读 · 1 评论 -
检查IP有效性
#include "iostream"using namespace std;bool isVaildIp(char *ip){ char setions[4]; /*每段缓存*/ int dots = 0; /*字符.的个数*/ int slen = 0, len = 0; /*每段的长度*/ int i = 0; /*遍历*/ int num; len = strlen(ip); /*ip长度*/ /*ip为空,ip第一个字符为'.',ip长度不在7-15位.原创 2020-05-14 16:19:01 · 288 阅读 · 0 评论 -
FatFs 删除目录下所有文件
/*删除目录下的所有文件*/FRESULT delete_files ( char* path /* Start node to be scanned (***also used as work area***) */){ FRESULT res; DIR dir; UINT i; static FILINFO fno; re...原创 2020-04-27 17:07:15 · 4449 阅读 · 2 评论 -
STM32触摸屏校准数据的存取
原STM32开发板的LCD触摸屏校准数据存在了EEPROM中,现在板子只有FLASH,需将有关EEPROM操作改为存入FLASH中。仅修改touch.c的两个函数即可。第一修改void TP_Save_Adjdata(void);//保存在EEPROM里面的地址区间基址,占用13个字节(RANGE:SAVE_ADDR_BASE~SAVE_ADDR_BASE+12) //改为了FLAS...原创 2020-04-24 15:53:10 · 1032 阅读 · 7 评论 -
STM32外部晶振16MHz
STM32外部晶振为16MHz修改stm32f4xx.h修改system_stm32f4xx.cOK原创 2020-04-24 14:43:47 · 339 阅读 · 0 评论