- 博客(7)
- 收藏
- 关注
原创 STM32 DMA转运数据发现的神奇现象
但是放在之后则无法显示,这是什么情况?一行行排查代码出的结果,真的好神奇。这行代码之前,OLED能显示转运后的结果。
2023-10-05 21:08:43
65
原创 Stm32点灯代码分析
由上图可知,GPIOA端口是由APB2总线控制,所以我们第一步先通过库函数RCC_APB2PeriphClockCmd()打开时钟控制。由于我们要输出电平,同时要求高低电平都能驱动Led,所以我们采用推挽输出。参数二:结构体GPIO_InitTypeDef,用于GPIO配置寄存器。最后即可调用输入函数向对应引脚输出高低电平即可点亮Led。调用GPIO初始化函数,传入结构体参数即可。,即工作模式,由下图可知有8种工作模式。参数一:选择开启哪个外设端口。参数二:选择使能还是禁用。参数一:GPIOA地址。
2023-09-09 17:48:23
133
1
原创 X86汇编语言从实模式到保护模式(Linux环境搭建)
X86汇编语言从实模式到保护模式(Linux环境搭建)前言 在学完了计算机组成原理和王爽的汇编语言后,虽然操作系统的理论知识能看懂了,但做起xv6和ucore实验还是有一定难度,所以还是得补一补x86汇编的知识。环境搭建: 因为书中的工具包和环境都是win系统,而本人使用的是Mac系统,所以最终决定采用vmware虚拟机+Ubuntu的形式软件下载nasm编译器:sudo apt-get install nasmvirtualBox:Oracle VM VirtualBoxbochs
2022-03-19 17:05:25
2484
原创 spring容器refresh创建过程学习笔记
Spring容器的refresh()【创建刷新】this.refresh()public void refresh() throws BeansException, IllegalStateException { synchronized(this.startupShutdownMonitor) { // 一个线程安全的锁机制 this.prepareRefresh(); ConfigurableListableBeanFactory beanFactory
2021-09-06 22:23:57
307
原创 双指针经典题型~
双指针经典题型~167. 两数之和 II - 输入有序数组因为是递增的数组 所以当左右指针相加时,大于目标值则左指针向右,小于则右指针向左/* 双指针 因为是递增的数组 所以当左右指针相加时,大于目标值则左指针向右,反之 */ public static int[] twoSum(int[] numbers, int target) { int left = 0, right = numbers.length - 1; int[] re
2021-09-03 10:25:33
208
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人