- 博客(3)
- 收藏
- 关注
原创 除了编写库函数之外,STM32还可以通过以下方式进行编程
4. 使用CubeMX工具:STM32官方提供了CubeMX工具,可以快速生成初始化代码、配置时钟、外设等。2. 使用HAL库:STM32提供了硬件抽象层(HAL)库,可以简化底层硬件操作。通过调用HAL库提供的API函数,可以实现对STM32外设的控制。这种方法需要对STM32的寄存器和外设有深入的了解,但可以实现高度优化的代码。3. 使用LL库:STM32还提供了低层驱动库(LL),用于实现更低级别的硬件控制。LL库提供了更接近硬件的接口,可以实现更高效的代码。
2024-04-16 13:01:07 277
原创 二维数组和一维数组&&多维数组(地址指针相关的学习笔记)&(*a,(a+1),a[0][1])
a,a+i,a[i],*(a+i),*(a+i)+j,a[i]+j 都是地址。而*(a[i]+j)和*(*(a+i)+j)是二维数组元素 a[i][j]的值,见表。前已述及,a[0]和*(a十0)等价,a[1]和*(a+1)等价,a[i]和*(a+i)等价。因此,a[0]+1和*(a+0)+1都是&a[0][1](即图8.20中的 2004)。既然 a[0]+1和*(a+0)+1是a[0][1]的地址,那么,*(a[0]+1)就是 a[0][1]的值。务请记住 *(a+i)和 a[i]是等价的。
2024-02-20 02:09:06 657
原创 输出二维数组的有关数据(地址和元素的值与指针)
例如:随着人工信息与技术的不断发展,电脑语言学习这门技术也越来越重要,很多人都开启了学习机各种各样的机器语言,本文就介绍了机器语言里面的经典的c语言学习的基础内容。提示:这里对文章进行总结:例如:我们看到上面的例子就知道二维数组和指针的简单的关系,也就是说你想学话哦二维数组必须弄明白一维数组。
2024-02-17 15:23:57 590 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人