- 博客(9)
- 资源 (3)
- 收藏
- 关注
原创 STM32F103的存储器映射&寄存器映射
存储器映射存储器空间Cortex‐M3 支持4GB 存储空间。整块4G存储器开始地址标为0x0000_0000,结束地址为0xFFFF_FFFF,地址的位数是32位,那么2^32=4,294,967,296。由于一个基本的存储单元是8bits即1Byte(每个地址对应一个存储单元,这样如果只是访问某一bit就要使用位操作,或者使用位带操作),因此4,294,967,296/1024=4,194,304KB,4,194,304/1024=4096MB,4094/1024=4GB。存储器映射
2021-04-05 17:03:40
3775
2
原创 十进制小数转换为R进制小数
十进制小数转R进制小数,方法为乘R取整,每次乘以相应之后基数后取结果的整数部分即可。需要注意的是并非所有的十进制小数都能完全转化为R进制小数,这时就需要取近似值。例: 0.9032D转化成16进制小数0.9032*16=14.4512 取整数14 即E0.4512*16=7.2192 取整数70.2192*16=3.5072 取整数30.5072*16=8.1152 取整数80.1152*16=1.8432 取整数1所以这个数转换成16进制就是0.E7381H...
2020-12-11 10:53:25
4346
原创 stm32串口波特率设置记录
求得:USARTDIV = 468.75,因为STM32的波特比率寄存器USART_BRR分为整数部分和小数部分,所以分开计算。则有,小数部分:DIV_Fraction = 16*0.75 =12注:这里是将10进制小数转换成16进制的小数所以乘以16...
2020-12-11 10:48:00
1057
原创 STM32GPIO使用问题记录1
在使用GPIO的时候,一定要先使能时钟。否则,无法配置相应的IO口(即使对IO寄存器赋值设置,也无法完成)“ARM的芯片,外设通常都是给了时钟后才能设置它的寄存器(即才能使用这个外设)。STM32、LPC1XXX等等都是这样,这么做的目的是为了省电,使用了所谓时钟门控的技术。寄存器是基于触发器的,触发器的赋值是一定需要时钟的,而寄存器的时钟是由总线时钟提供的,就是说没有总线时钟的话,你给寄存器值它是不会读入的。”...
2020-12-11 09:55:59
507
原创 3,static关键字
static的作用有3个,分为函数层面和变量层面。函数当我们同时编译多个文件时,所有未加 static 前缀的全局变量和函数都具有全局可见性。函数的使用方式与全局变量类似,在函数的返回类型前加上static,就是静态函数。其特性如下:静态函数只能在声明它的文件中可见,其他文件不能引用该函数。相当于把函数隐藏了,其他文件不可见。 不同的文件可以使用相同名字的静态函数,互不影响/* file1.c */#include <stdio.h>static void fun(v
2020-05-20 14:52:11
147
原创 2,c语言编译过程简析
编译器编译器就是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序。一个现代编译器的主要工作流程:源代码 (source code) → 预处理器 (preprocessor) → 编译器 (compiler) → 目标代码 (object code) → 链接器 (Linker) → 可执行程序 (executables)低级语言低级语言是指机器语言和汇编语...
2020-05-06 10:28:38
323
原创 1,关于C工程的学习体会
这里以一个跑马灯程序为例,从声明LED_Init()到定义,到调用。对IO口电平的输出使用库函数完成。 先写一个LED.h,内容如下:完成LED_Init()的声明 #ifndef __LED_H#define __LED_Hvoid LED_Init(void);//声明函数#endif 这里为防止一个头文件被多次包含,加入条件编译#ifndef __LED_H。 ...
2020-05-03 20:04:49
234
原创 Simulink采样时间
采样时间设置为inf,相当于只在程序运行开始时有一次初始化,然后就不再进行更新了。 对于离散采样时间,向量为 [Ts,To],其中Ts是采样期间,To是初始时间偏移量。仿真实例:In1 =[1;2;3;4;5;6;7;8;9]t =[1;2;3;4;5;6;7;8;9]步长 = 1S,离散求解器具体参考:https://ww2.mathworks.cn/help...
2019-10-10 09:26:21
15597
Matlab工具箱手册大全(高清晰,有书签)
2018-02-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人