新手入门
- 积分
- 18
- 金钱
- 18
- 注册时间
- 2021-6-26
- 在线时间
- 4 小时
|

楼主 |
发表于 2023-9-12 22:53:34
|
显示全部楼层
HAL_Init();
/* 初始化系统时钟为64MHz */
SystemClock_Config();
__HAL_AFIO_REMAP_SWJ_NOJTAG();
// __HAL_RCC_SYSCFG_CLK_ENABLE();
// protocol_init();
DEBUG_USART_Config();
//
motor_init();
Encoder_Init();
TIMx_Configuration();
PID_param_init();
Remote_Init();
MX_DMA_Init();
MX_ADC3_Init();
HAL_ADCEx_Calibration_Start(&hadc3);
HAL_ADC_Start_DMA(&hadc3,(uint32_t*)&ADC_Valuex,10);
//#if defined(PID_ASSISTANT_EN)
// set_computer_value(SEND_STOP_CMD, CURVES_CH1, NULL, 0); // 同步上位机的启动按钮状态
// set_computer_value(SEND_TARGET_CMD, CURVES_CH1, &target_speed_motor1, 1); // 给通道 1 发送目标值
// set_computer_value(SEND_STOP_CMD, CURVES_CH2, NULL, 0); // 同步上位机的启动按钮状态
// set_computer_value(SEND_TARGET_CMD, CURVES_CH2, &target_speed_motor2, 1); // 给通道 2 发送目标值
//#endif
while(1)
{
for(i = 0,ad1 =0,ad2=0; i < 10;)
{
ad1 += ADC_Valuex[i++];
ad2 += ADC_Valuex[i++];
}
ad1 /= 5;
ad2 /= 5;
printf("[\tmain]info:AD1_value=%1.3fV\r\n",ad1*3.3f/4096);
printf("[\tmain]info:AD2_value=%1.3fV\r n",ad2*3.3f/4096);
/* 接收数据处理 */
// receiving_process();
}
} |
|