文中的缩写
寄存器描述表中使用的缩写列表
read / write (rw) | 软件能读写此位。 |
read-only (r) | 软件只能读此位。 |
write-only (w) | 软件只能写此位,读此位将返回复位值。 |
read/clear (rc_w1) | 软件可以读此位,也可以通过写’1’清除此位,写’0’对此位无影响。 |
read / clear (rc_w0) | 软件可以读此位,也可以通过写’0’清除此位,写’1’对此位无影响。 |
read / clear by read (rc_r) | 软件可以读此位;读此位将自动地清除它为’0’,写’0’对此位无影响。 |
read / set (rs) | 软件可以读也可以设置此位,写’0’对此位无影响。 |
read-only write trigger (rt_w) | 软件可以读此位;写’0’或’1’触发一个事件但对此位数值没有影响。 |
toggle (t) | 软件只能通过写’1’来翻转此位,写’0’对此位无影响。 |
Reserved(Res.) | 保留位,必须保持默认值不变 |
寄存器是计算机中央处理器(CPU)中的一部分,它们是非常快速且能够暂时存储数据的特殊存储单元。寄存器通常用于保存操作数、中间结果以及指令地址等,是计算机执行算术或逻辑运算时直接使用的存储空间。由于寄存器直接与CPU相连,访问速度非常快,通常比访问主存(RAM)要快得多。
在程序执行过程中,CPU会从内存中读取指令,然后将这些指令中涉及到的操作数加载到寄存器中,进行计算或处理,再将结果写回到内存或寄存器中。寄存器是CPU中非常宝贵的资源,因为它们的数量有限,所以编译器在生成代码时需要仔细选择哪些变量应该放在寄存器中,以达到最优的性能。
寄存器根据它们的功能和用途可以分为不同类型,例如累加器、索引寄存器、堆栈指针寄存器等。每种寄存器都有其特定的用途和操作方式。
总的来说,寄存器是计算机体系结构中非常基础且重要的部分,对于理解计算机如何执行程序以及优化程序性能都至关重要。
术语表
小容量产品是指闪存存储器容量在16K至32K字节之间的STM32F101xx、STM32F102xx和
STM32F103xx微控制器。
中容量产品是指闪存存储器容量在64K至128K字节之间的STM32F101xx、STM32F102xx
和STM32F103xx微控制器。
大容量产品是指闪存存储器容量在256K至512K字节之间的STM32F101xx和STM32F103xx
微控制器。
互联型产品是STM32F105xx和STM32F107xx微控制器。
可用的外设
有关STM32微控制器系列全部型号中,某外设存在与否及其数目,请查阅相应的小容量、中容
量或者大容量STM32F101xx和STM32F103xx以及小容量和中容量STM32F102xx的数据手册,
以及STM32F105xx/STM32F107xx数据手册。
数据手册下载地址:
小容量STM32F101xx:http://www.st.com/stonline/products/literature/ds/15058.pdf
中容量STM32F101xx:http://www.st.com/stonline/products/literature/ds/13586.pdf
大容量STM32F101xx:http://www.st.com/stonline/products/literature/ds/14610.pdf
小容量STM32F102xx:http://www.st.com/stonline/products/literature/ds/15057.pdf
中容量STM32F102xx:http://www.st.com/stonline/products/literature/ds/15056.pdf
小容量STM32F103xx:http://www.st.com/stonline/products/literature/ds/15060.pdf
中容量STM32F103xx:http://www.st.com/stonline/products/literature/ds/13587.pdf
大容量STM32F103xx:http://www.st.com/stonline/products/literature/ds/14611.pdf
互联型STM32F105xx/STM32F107xx:http://www.st.com/stonline/products/literature/ds/15274.pdf