-
Notifications
You must be signed in to change notification settings - Fork 1
arisery/infantry_C_407IGH6
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
A板遥控器DBUS是UART1,C板是UART3 波特率为100000,数据长8位,带校验位位9位,偶校验(EVEN) C板外壳上写的UART1是UART6,UART2是UART1 个人修改了stm32f4xx_it.c,将uart1的处理函数进行修改,自己写了一个空闲中断; A板和C板外部晶振都是是12MHZ; 配置外设是要先开启外设才能开启中断,如: HAL_CAN_Start(&hcan1); __HAL_CAN_ENABLE_IT(&hcan1, CAN_IT_RX_FIFO0_MSG_PENDING); 底盘电机通信通常为CAN1; 当板子是A板时主频最高180MHZ,CAN的配置为: prescale 5 ; time quanta in bit segment 1 2 Times; time quanta in bit segment 1 6 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; 电调快速设置ID:短按一下再长按一下,全部电调灯光变为橙色(官方说的是橙色我感觉不像 角度控制用双环,外环是角度环,内环是速度环 底盘电调id从右前开始逆时针方向增加,右前1,左前2,左后3,右后4, 电调快速设置ID:短按一下再长按一下,全部电调灯光变为橙色(官方说的是橙色我感觉不像 血的教训,不要把电机数据结构体类型定义和名字功能强关联,不然改到其他功能的时候名字不好变。 /************************************************************************/ 个人配置 /**************************************************************************/ 个人关于LED灯的设置: LED_R为检测是否正常接收遥控器数据; LED_G为是否正常进入中断执行任务,如底盘任务; //修改了INS_TASK任务里MahonyAHRSupdate()函数的参数使磁力计数值为零,内部算法以为磁力计出问题而屏蔽磁力计计算
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published