- 博客(9)
- 资源 (1)
- 问答 (2)
- 收藏
- 关注
原创 RPM计算记录
当我们检测到单次霍尔跳变的间隔时间T后,单位为系统clk;(即跳变间隔经过了多少个clk)可以知道在常规的6步换相过程中,转一圈需要的时间为6T(clk);当前RMP = 60 000 000/(6T/108us) = 10 000 000 x 108 / T = 108 0 000 000/T;我们知道1分钟等于60 000 000us;F350的时钟为108Mhz,那么一个clk的时间为1/108us;那么6T(clk)的时间为6T/108us;用到的单位为RPM(转每分钟:r/min);
2023-09-16 10:07:08
271
1
原创 指针用法记录
(int *)&a 怎么理解:先是取地址符号,获得a的地址,然后前面的(int*),对获得地址进行强制类型转换。此时,以a的基地址开始的一段内存空间,可以看作是一个整形数组空间。(int*) a把a强制转换成 int型指针。*(int *)a将a强制转化为(int *)型,并使用*a,得到a地址中的int变量值。...
2021-12-09 16:31:19
703
原创 STM32 FSMC总线分析
对应软件中设置如下图:前4个配置在0x6000000h~0x6FFFFFFFh中,NE0~NE4,用于选中对应区域;NAND Flash1,NAND Flash2对应NAND Flash区域;Compact Flash对应PC卡;二、NOR/PSRAM理解:以16位数据操作为例:当对0x6400000地址赋值时:*(volatile unsigned short int *)(0x64000000)=0x1004,对应的地址线都是都为低电平;当对0x6400002地址..
2021-11-26 08:55:24
960
原创 contents mismatch at: 异常记录。
最近在调试F407时,通过ST-LINK下载出现错误:contents mismatch at:08020000H (Flash=xxH Required =xxH)!... ...每次下载都会出现,需要擦除08020000H对应扇区才能下载成功。最后原因出现在keil的下载设置。Flash Download -> Programming Algorithm的Start地址必须为0x08000000;...
2020-11-09 16:45:16
5109
原创 STM32F103HAL库修改晶振
8MHz晶振:1、void SystemClock_Config(void){ RCC_OscInitTypeDef RCC_OscInitStruct = {0}; RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; /** Initializes the CPU, AHB and APB busses clocks */ R...
2020-03-22 16:23:00
2658
allegro17.4的brd转alg文件,导入AD异常
2021-12-06
数组和结构体对齐关系,求大神解决!
2016-01-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人