2024-01-14 19:28:00 +08:00
|
|
|
|
/******************** (C) COPYRIGHT 2023 GeekRebot *****************************
|
|
|
|
|
* File Name : bsp_sys.c
|
|
|
|
|
* Current Version : V1.0 & ST 3.5.0
|
|
|
|
|
* Author : zhanli 719901725@qq.com
|
|
|
|
|
* Date of Issued : 2023.04.06 zhanli: Create
|
|
|
|
|
* Comments : <EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
********************************************************************************/
|
|
|
|
|
#include "bsp_sys.h"
|
|
|
|
|
|
|
|
|
|
/**----------------------------------------------------------------------
|
|
|
|
|
* Function : System_Init
|
|
|
|
|
* Description : GeekRebot
|
|
|
|
|
* Author : zhanli&719901725@qq.com
|
|
|
|
|
* Date : 2023/04/22 zhanli
|
|
|
|
|
*---------------------------------------------------------------------**/
|
|
|
|
|
void System_Init(void)
|
|
|
|
|
{
|
|
|
|
|
Delay_Init(72);
|
|
|
|
|
NVIC_Config();
|
|
|
|
|
LED_GPIO_Config();
|
|
|
|
|
USART1_Init(115200);
|
2024-01-15 12:17:52 +08:00
|
|
|
|
//IIC_Init();
|
2024-01-14 19:28:00 +08:00
|
|
|
|
Motor_Init();
|
|
|
|
|
MOTO_PWM_Init(3599,0);
|
|
|
|
|
|
2024-01-15 12:17:52 +08:00
|
|
|
|
// OLED_Init();
|
|
|
|
|
// OLED_Clear();
|
|
|
|
|
// OLED_ShowCHinese(0,0,2);
|
|
|
|
|
// OLED_ShowCHinese(16,0,3);
|
|
|
|
|
// OLED_ShowString(88,0,(u8*)"m/min",16);
|
|
|
|
|
// OLED_ShowString(0, 2,(u8*)"Left : RPM",12);
|
|
|
|
|
// OLED_ShowString(0, 3,(u8*)"Right: RPM",12);
|
|
|
|
|
// OLED_ShowString(0, 4,(u8*)"P: I: D: ",16);
|
|
|
|
|
// OLED_ShowString(0, 6,(u8*)"Set_C: RPM",12);
|
2024-01-14 19:28:00 +08:00
|
|
|
|
|
|
|
|
|
Encoder_Init_TIM2();
|
|
|
|
|
TIM2 -> CNT=30000;
|
|
|
|
|
Encoder_Init_TIM4();
|
|
|
|
|
TIM4 -> CNT=30000;
|
|
|
|
|
|
|
|
|
|
Motor_PWMOut(100, 100);
|
|
|
|
|
|
|
|
|
|
Timer6_Init();
|
|
|
|
|
Delay_ms(100);
|
|
|
|
|
|
|
|
|
|
int Moto_Left=500;
|
|
|
|
|
int Moto_Right=500;
|
|
|
|
|
TIM3->CCR3 = Moto_Left;
|
|
|
|
|
TIM3->CCR4 = Moto_Right;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|