- 博客(3)
- 收藏
- 关注
原创 stm32的位带操作【随记】
位带操作的意思是方便我们去操作bit位,因为有时候我们在操作寄存器的时候,一个寄存器就32位,这样的话,我明明可以操作其中一个bit就可以完成目的的事情,我偏要冒着影响其他位的风险去实现,同时也复杂化了处理过程。那为啥我将bit位膨胀以后就good了呢,因为他将一个bit位膨胀位32位,总线也是32位的,这样,就可以通过一次32位的读写操作来访问这个位,从而充分利用了32位总线的带宽。这样的一般式子有什么好处呢:他可以不用管我操作的地址是在SRAM区间的还是外设区间的。,操作地址是ADDR。
2024-12-11 10:39:11
1263
原创 常见的数据结构【栈和队列】#基础
就按照图中给的长度,假设队列长度为5,当元素E入队时,rear则应该指向5这个位置,很明显没有这个位置,那就让5%5=0,这个rear就应该指向0这个位置,也就意味着0这个位置是下一个即将入队数据所在位置。首先在不考虑空间浪费,顺序栈和链式栈的时间复杂度基本是一样的,用哪个都一样,虽然顺序栈在一开始就分配了好空间,有时会出现空间没有充分的利用,有一定的资源浪费,但我还是习惯用顺序栈,因为简单。因为在有数据的情况下,top是以0为起点,也就是date[0]就是栈底的第一个数据。所以进栈和出栈都比较简单。
2023-12-28 18:47:30
1556
1
原创 数据结构【基础】
数据结构需要从三方面考虑,第一个是逻辑结构,第二个是存储结构,第三个就是你需要实现一些什么。我们一般在思考问题的时候,观察事物的内在联系,事物与事物之间可能是层级关系,或者平等…,数据有在程序中用什么存储结构来存储,使用数组,结构体还是其他的。
2023-12-27 16:27:53
871
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人