会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
njit-sam
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
10
···
12
下一页
2023年9月13日
stm32f103使用HAL库驱动1.3寸LCD屏幕(st7789)
摘要: 本次不涉及讲解,直接上源码 https://gitee.com/njit-sam/stm32-spi-st7789-lcd 里面包含原软件模拟spi程序以及资料,这些由品目厂商提供
阅读全文
posted @ 2023-09-13 11:45 njit-sam
阅读(691)
评论(0)
推荐(0)
2023年9月12日
STM32之定时器介绍
摘要: 我一直觉得,能把stm32定时器理解的明白并能用得好,那stm32几乎就掌握一半了。 但是stm32定时器功能如此强大,知识点如此烦杂,api如此繁多,想用的好并不是一件易事。 下面就将好好分类来说,尽量做到好理解,并辅以实验和源代码来说明。 配合这篇博主的博文食用效果更佳:https://blog
阅读全文
posted @ 2023-09-12 09:06 njit-sam
阅读(179)
评论(0)
推荐(0)
2023年9月7日
STM32之IAP升级
摘要: 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
阅读(83)
评论(0)
推荐(0)
STM32串口使用DMA无反应问题
摘要: 当串口使用DMA时,发现发送数据的时候,串口状态一直是HAL_UART_STATE_BUSY_TX,显示忙 后来了解到,CubeMX生成的初始化函数是随机,DMA初始化必须在串口初始化前面,才会正常,如下图,就是错误的 正常的应该是这样: 经过调试,发现正常。
阅读全文
posted @ 2023-09-07 13:44 njit-sam
阅读(1085)
评论(0)
推荐(0)
2023年9月6日
按键库-单击、双击、多击、长按、长按连续触发
摘要: 按键程序更改回调函数,即可支持多平台,只是因为在STM32平台下测试,索性就归为这个分类下。 很多人都写出了优秀的按键代码,但是有很多写的有点烦杂,这个看起来写的很不错,可以学习一下: https://github.com/mathertel/OneButton/tree/master 源码是ard
阅读全文
posted @ 2023-09-06 13:47 njit-sam
阅读(735)
评论(2)
推荐(0)
2023年9月1日
stm32在oled上实现多级菜单(基于链表)
摘要: 为了提高OLED显示多级菜单的易用性,手搓了基于链表的多级菜单的代码。 主要有如下特点: 1:需要配置地方少,后续新加菜单只需在初始化的时候添加,以及自己实现按键事件的回调函数即可。 2:事件驱动,按键事件通过队列接收。 因此,整个过程中,重写按键程序,消息队列,以及多级菜单框架。 复习下双向链表:
阅读全文
posted @ 2023-09-01 17:49 njit-sam
阅读(2828)
评论(1)
推荐(0)
2023年8月31日
stm32使用HAL库串口重定向问题
摘要: 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
阅读(536)
评论(0)
推荐(0)
2023年8月28日
SPI模拟单总线驱动WS2811
摘要: 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
阅读(184)
评论(0)
推荐(0)
Git必要命令
摘要: 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
阅读(36)
评论(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
阅读(38)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
10
···
12
下一页
公告