- 博客(6)
- 收藏
- 关注
原创 【STM32固件库详解】基于标准外设库的软件开发
有了该标准,芯片厂商就能够将他们的资源专注于产品外设特性的差异化,并且消除对微控制器进行编程时需要维持的不同的、互相不兼容的标准的需求,从而达到降低开发成本的目的。应用于多个文件的,在对应的头文件中定义。标准外设库中包含了众多的变量定义和功能函数,如果不能了解他们的命名规范和使用规律将会给编程带来很大的麻烦,本节将主要叙述标准外设库中的相关规范,通过这些规范的学习可以更加灵活的使用标准库,同时也极大增强程序的规范性和易读性,同时标准库中的这种规范也值得我们在进行其他相关开发时使用和借鉴。
2024-10-15 21:00:02
1337
原创 C语言:指针、结构体、函数指针、链表
结构体定义,是保存在flash的吧?**答:**对于这个问题,大家可以反过来想一想。Flash里面会保存chat这个类型吗?会保存int这个类型吗?会保存各种结构体的类型吗?这些数据类型只是给C语言用而已,C语言最终要转换成汇编。在汇编里面,根本就没有这些数据类型。
2024-09-11 01:52:06
1576
原创 【STM32】中断篇
中断是单片机正在执行程序时,由于内部或外部事件的触发,打断当前程序,转而去处理这一事件,当处理完成后再回到原来被打断的地方继续执行原程序的过程。在ARM体系结构中,中断通常由外设或外部输入产生,有时也可以由软件触发。中断是单片机系统处理紧急或突发事件的重要方式,如定时器溢出、按键输入、串口数据到达等。
2024-09-05 17:19:11
2529
原创 【STM32】:GPIO篇
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考GPIO,全称为 General Purpose Input Output(通用输入输出),是一种通用的数字输入/输出端口。在嵌入式系统中,GPIO被设计为灵活的引脚,可以被配置为输入或输出,以满足不同的应用需求。
2024-09-05 02:06:30
2576
原创 【硬件开发自用手册】GPIO的寄存器介绍(STM32F103C8T6)
/低8位端口配置寄存器(配置工作模式,输出速度)//高8位端口配置寄存器(配置工作模式,输出速度)//端口输入数据寄存器(用于判断IO引脚的电平)//端口输出数据寄存器(用于设置IO引脚输出的电平)//端口位设置,清除寄存器(设置ODR寄存器的值)//F4之后没有这个寄存器,考虑代码兼容性的话不建议使用//配置锁定,用的不多。
2024-09-04 15:08:53
932
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人