个人感觉ST的测试任务就是让使用者熟悉SDK 的函数和Workbench软件的操作使用。
一、任务要求如下:
二、工程代码
工程代码是在上一贴基础上修改的(上一贴地址: https://www.stmcu.org.cn/module/forum/thread-617267-1-1.html ),直接将main.c中main函数中
while (1)
{
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
//添加的代码
}
/* USER CODE END 3 */
增加自己的代码编译而来。
代码如下:
MC_ProgramSpeedRampMotor1(3000/6,1000); //设定转速为3000
MC_StartMotor1(); //马达运转
HAL_Delay(10000); //延时10S
MC_StopMotor1(); //马达停转
HAL_Delay(5000); //延时5S
IDE编程图:
MDK
IAR
三、运转效果:
四、用Workbench查看运行状态以及用Plott查看波形:
转速启停都是3000
转动10S,停止5S的波形
任务完成!
|