Image
Image

甲虫666

+ 关注

粉丝 0     |     主题 8     |     回帖 135

六步换向、FOC,STM32cubemx从零开始搭建BLDC六步换相代码、FOC代码
2024-1-30 16:44
  • ST MCU
  • 38
  • 7916
  (4)测试霍尔中断 hall.c 加入如下代码 uint8_t state = 0; //换相中断 void HAL_TIM_TriggerCallback(TI ...  
  ......  
  (3)测试定时中断 在工程里新建两个文件:hall.c、hall.h。在main里加头文件。 加入下面中断回调函数,先 ...  
  (2)初始化启动 在main中加入下面启动代码。 __HAL_TIM_ENABLE_IT(&htim3,TIM_IT_TRIGGER); //触发:有 ...  
  更改引脚名称(可选),为了编程方便  
  打开定时器中断  
  4 霍尔传感器 (1)Cubemx配置 32定时器有一种霍尔模式,专门为无刷电机霍尔控制整的叭。 ...  
  ......  
  ......  
  (3)测试 在main的while里加入如下代码 printf("hello\r\n"); HAL_Delay(1000);  
  之前忘记说了,这个printf重映射要在keil里也设置一下,不然一使用printf单片机就会卡死。 ...  
  在main.c里添加头文件 #include  
  (2)printf重映射 添加如下代码到工程的 usart.c 文件中的 /* USER CODE BEGIN 0 / 和 / USER CODE END 0 ...  
  (1)cubemx配置  
  3 串口 这快板子没显示屏,调试中串口还是很有必要。 我这块板子是串口2,看好引脚,串口自动配置的引脚不 ...  
  点击生成代码  
  ......  
  (3)工程设置,生成MDK工程  
  (2)SYS 调试接口 我的下载器是SWD两根线的,所以我选这个。  
  手动输入最大时钟频率,然后回车。我这块板子是64M。  
2
3
近期访客