上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页
摘要: STM32有哪几种下载的程序的方式:ISP、ICP、IAP IAP和OTA的区别:https://blog.csdn.net/xue_nuo/article/details/128217126 IAP升级的策略:https://zhuanlan.zhihu.com/p/583161271 阅读全文
posted @ 2023-09-07 15:09 njit-sam 阅读(67) 评论(0) 推荐(0)
摘要: 当串口使用DMA时,发现发送数据的时候,串口状态一直是HAL_UART_STATE_BUSY_TX,显示忙 后来了解到,CubeMX生成的初始化函数是随机,DMA初始化必须在串口初始化前面,才会正常,如下图,就是错误的 正常的应该是这样: 经过调试,发现正常。 阅读全文
posted @ 2023-09-07 13:44 njit-sam 阅读(952) 评论(0) 推荐(0)
摘要: 按键程序更改回调函数,即可支持多平台,只是因为在STM32平台下测试,索性就归为这个分类下。 很多人都写出了优秀的按键代码,但是有很多写的有点烦杂,这个看起来写的很不错,可以学习一下: https://github.com/mathertel/OneButton/tree/master 源码是ard 阅读全文
posted @ 2023-09-06 13:47 njit-sam 阅读(632) 评论(2) 推荐(0)
摘要: 为了提高OLED显示多级菜单的易用性,手搓了基于链表的多级菜单的代码。 主要有如下特点: 1:需要配置地方少,后续新加菜单只需在初始化的时候添加,以及自己实现按键事件的回调函数即可。 2:事件驱动,按键事件通过队列接收。 因此,整个过程中,重写按键程序,消息队列,以及多级菜单框架。 复习下双向链表: 阅读全文
posted @ 2023-09-01 17:49 njit-sam 阅读(2518) 评论(1) 推荐(0)
摘要: HAL库版本: 使用这个版本库的时候,加入了如下代码,实现串口重定向: 1 int fputc(int ch,FILE *f) 2 { 3 HAL_UART_Transmit(&huart1, (uint8_t*)&ch, 1, 1000); 4 return ch; 5 } 6 7 8 /* 串口 阅读全文
posted @ 2023-08-31 09:53 njit-sam 阅读(427) 评论(0) 推荐(0)
摘要: SPI介绍:https://blog.csdn.net/zhuxinmingde/article/details/131995854 模拟单总线:https://blog.51cto.com/u_15077545/4116403 cubemx代码:https://gitee.com/njit-sam 阅读全文
posted @ 2023-08-28 16:50 njit-sam 阅读(136) 评论(0) 推荐(0)
摘要: Git安装后必须先配置个人信息,以后的操作都会附带信息 1 #配置用户名 2 git config --global user.name 你的名字 3 4 #配置邮箱 5 git config --global user.email 你的邮箱 查看个人信息可以使用 1 git config --gl 阅读全文
posted @ 2023-08-28 16:50 njit-sam 阅读(12) 评论(0) 推荐(0)
摘要: 1 void insert_sort() 2 { 3 int i,j; 4 unsigned char array[10] = {4,1,3,9,6,2,8,5,0,7}; 5 unsigned char len = sizeof(array); 6 7 /*遍历所有无序序列*/ 8 for(i = 阅读全文
posted @ 2023-08-28 16:49 njit-sam 阅读(13) 评论(0) 推荐(0)
摘要: 1 void select_sort() 2 { 3 int i,j,k; 4 unsigned char array[10] = {4,1,3,9,6,2,8,5,0,7}; 5 unsigned char len = sizeof(array); 6 unsigned char temp; 7 阅读全文
posted @ 2023-08-28 16:49 njit-sam 阅读(8) 评论(0) 推荐(0)
摘要: 1 #include <stdio.h> 2 3 4 unsigned char standard(unsigned char* array,unsigned char low, unsigned char high) 5 { 6 unsigned char key = array[low]; 7 阅读全文
posted @ 2023-08-28 16:49 njit-sam 阅读(18) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页