# baka **Repository Path**: arisery/baka ## Basic Information - **Project Name**: baka - **Description**: No description available - **Primary Language**: C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-01-02 - **Last Updated**: 2022-05-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README A板遥控器DBUS是UART1,C板是UART3波特率为100000,数据长8位,带校验位位9位,偶校验(EVEN) 用户LED为PE11(LED_R),PF14(LED_G);PG1~PG8(都是绿色) A板和C板外部晶振都是是12MHZ; 配置外设是要先开启外设才能开启中断,如: HAL_CAN_Start(&hcan1); __HAL_CAN_ENABLE_IT(&hcan1, CAN_IT_RX_FIFO0_MSG_PENDING); A板上的拨动开关是改变两个八路PWM输出的电压; A板左边PWM输出A~H为TIM4和TIM5的CH1~4;右边Z~S,从上到下为TIM2和TIM8的CH1~4; 底盘电机通信通常为CAN1; 当板子是A板时主频最高180MHZ,CAN的配置为: prescale 5 ; time quanta in bit segment 1 2 Times; time quanta in bit segment 1 5 Times; resychronization jump width 1 Time; Time triggered Communication Mode Disable; Automatic Bus_Off Management Enable; Atuomatic Wake_Up Mode Enable; Automatic Retransmission Enable; Receive Fifo Locked Mode Disable; Transmit Fifo Priority Enable; 若是C板则主频最高168MHZ,CAN的配置为: prescale 3 ; time quanta in bit segment 1 10 Times; time quanta in bit segment 1 3 Times; resychronization jump width 1 Time; Time triggered Communication Mode Disable; Automatic Bus_Off Management Enable; Atuomatic Wake_Up Mode Enable; Automatic Retransmission Enable; Receive Fifo Locked Mode Disable; Transmit Fifo Priority Enable; CAN2是依托于CAN1的时钟的,如果单独使用CAN2要开启CAN1时钟; 开启两个CAN时要设置从机的过滤器编号filter_structure.SlaveStartFilterBank=14; 在初始化CAN2过滤器时过滤器编号也要改filter_structure.FilterBank = 14; 角度控制用双环,外环是角度环,内环是速度环 /************************************************************************/ 个人配置 /**************************************************************************/ 用TIM3作为执行任务的定时器;中断为1ms; 个人关于LED灯的设置: LED_R为检测是否正常接收遥控器数据; LED_G为是否正常进入中断执行任务,如底盘任务; LED1为CAN1是否正常接收; LED2为CAN2是否正常接收; /*****************************************************************************/