![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
碎片知识
weesky007
这个作者很懒,什么都没留下…
展开
-
关于指针,结构体指针的一点记录
uint32_t变量,只是一个存数据的容器,其仅仅存储数值,这个数据可能是地址,也可能是别的。而指针变量,则不同,它具有更多的功能,除了存储地址值,还能表示数据类型,还能用*操作符引用数据,以及+,-等指针地址运算。 这些是uint32_t类型不具备的功能。原创 2023-11-25 18:21:16 · 426 阅读 · 0 评论 -
GD32 STM32编译速度慢?四步让你的Keil编译速度翻倍!!!
GD32 STM32编译速度慢?四步让你的Keil编译速度翻倍!!!原创 2023-10-01 15:29:47 · 1093 阅读 · 0 评论 -
两个uint32_t无符号整数相减的判断问题
两个uint32_t无符号整数相减永远不会原创 2022-07-30 13:00:28 · 1807 阅读 · 1 评论 -
enum的数据类型
enum的数据类型,默认是int原创 2022-06-19 13:50:06 · 680 阅读 · 0 评论 -
数组作为参数传递 不能提供宽度和边界的信息不能用sizeof获得宽度, 但是可以通过结构体来实现传数组名
数组作为参数传递 不能提供宽度和边界的信息不能用sizeof获得宽度,但是可以通过结构体来实现传数组名。这样就能在功能函数里,实现sizeof,获得数组的宽度了。原创 2022-05-10 18:40:32 · 107 阅读 · 0 评论 -
DMA翻转GPIO M2M传输模式 GD32E231 E230
DMA翻转GPIO M2M传输模式原创 2022-05-04 15:49:36 · 729 阅读 · 1 评论 -
串口通信USART的波特率误差计算GD32、STM32
串口USART计算器,串口波特率计算器,串口误差通信误差计算器。原创 2022-05-01 15:15:12 · 8874 阅读 · 0 评论 -
Keil无法设置字体样式无效的问题bug 已解决
Keil无法设置字体样式的问题bug解决原创 2022-02-28 12:07:53 · 7145 阅读 · 11 评论 -
GD32库中常用的位操作REGIDX_BIT(regidx, bitpos)
* constants definitions *//* define the peripheral clock enable bit position and its register index offset 将RCU的寄存器地址偏移REGDIX 和 里面控制位BIT偏移组合成1个新的32bit数值! */#define RCU_REGIDX_BIT(regidx, bitpos) (((uint32_t)(regidx)<<6) | (uint32_t)(bitpos.原创 2021-07-09 12:53:19 · 2062 阅读 · 0 评论 -
char *c , char c[ ] 用来做字符串存储的区别。
char c2[10] = {'U', 'S', 'A', 'R', 'T', '\0', 'A' }; //声明变量地址 0x20000480 ,并向SRAM中写入"USART" char c21[] = "USART";//声明变量地址 0x20000478 ,并向SRAM中写入"USART" uint8_t c22[] = "USART";//声明变量地址 0x20000470 ,并向SRAM中写入"USART" char * c23 = "USARTU...原创 2021-03-11 12:18:19 · 801 阅读 · 0 评论 -
单片机里面“”32bit地址“”与所指向的“8bit数据“的关系
单片机里面“”地址“”与所指向的"数据"的关系单片机里面“”地址“”与所指向的"数据"的关系对于32bit单片机每一个32bit地址 指向 一个8bit的数据 。每一个32bit寄存器就占用4个地址。每一个32bit的变量就须占用4个地址。比如STM32的话,为了提高访问速度,读一个地址可读取32bit数据,这就相当于一次读了4个地址的数据。4个地址的数据对应1个寄存器,所以你看下面库的定义。下一个寄存器,那就要地址偏移+4 。这是STM32的库。...原创 2021-03-06 14:57:05 · 1559 阅读 · 0 评论