添加yaw周软件限位
This commit is contained in:
parent
ac5a01df30
commit
774fd7e3fe
File diff suppressed because one or more lines are too long
Binary file not shown.
@ -37,126 +37,9 @@ Note: source file '..\User\task\ai.c' - object file renamed from 'DevC\ai.o' to
|
|||||||
Note: source file '..\User\task\can.c' - object file renamed from 'DevC\can.o' to 'DevC\can_3.o'.
|
Note: source file '..\User\task\can.c' - object file renamed from 'DevC\can.o' to 'DevC\can_3.o'.
|
||||||
Note: source file '..\User\task\cap.c' - object file renamed from 'DevC\cap.o' to 'DevC\cap_1.o'.
|
Note: source file '..\User\task\cap.c' - object file renamed from 'DevC\cap.o' to 'DevC\cap_1.o'.
|
||||||
Note: source file '..\User\task\referee.c' - object file renamed from 'DevC\referee.o' to 'DevC\referee_1.o'.
|
Note: source file '..\User\task\referee.c' - object file renamed from 'DevC\referee.o' to 'DevC\referee_1.o'.
|
||||||
compiling gpio.c...
|
|
||||||
compiling main.c...
|
|
||||||
compiling freertos.c...
|
|
||||||
compiling adc.c...
|
|
||||||
compiling can.c...
|
|
||||||
compiling crc.c...
|
|
||||||
compiling dma.c...
|
|
||||||
compiling i2c.c...
|
|
||||||
compiling rng.c...
|
|
||||||
compiling spi.c...
|
|
||||||
compiling tim.c...
|
|
||||||
compiling usart.c...
|
|
||||||
compiling stm32f4xx_it.c...
|
|
||||||
compiling stm32f4xx_hal_msp.c...
|
|
||||||
compiling usb_device.c...
|
|
||||||
compiling usbd_desc.c...
|
|
||||||
compiling usbd_cdc_if.c...
|
|
||||||
compiling usbd_conf.c...
|
|
||||||
compiling system_stm32f4xx.c...
|
|
||||||
compiling stm32f4xx_hal_pcd.c...
|
|
||||||
compiling stm32f4xx_hal_pcd_ex.c...
|
|
||||||
compiling stm32f4xx_ll_usb.c...
|
|
||||||
compiling stm32f4xx_hal_rcc.c...
|
|
||||||
compiling stm32f4xx_hal_rcc_ex.c...
|
|
||||||
compiling stm32f4xx_hal_flash.c...
|
|
||||||
compiling stm32f4xx_hal_flash_ex.c...
|
|
||||||
compiling stm32f4xx_hal_flash_ramfunc.c...
|
|
||||||
compiling stm32f4xx_hal_gpio.c...
|
|
||||||
compiling stm32f4xx_hal_dma_ex.c...
|
|
||||||
compiling stm32f4xx_hal_dma.c...
|
|
||||||
compiling stm32f4xx_hal_pwr.c...
|
|
||||||
compiling stm32f4xx_hal_pwr_ex.c...
|
|
||||||
compiling stm32f4xx_hal_cortex.c...
|
|
||||||
compiling stm32f4xx_hal.c...
|
|
||||||
compiling stm32f4xx_hal_exti.c...
|
|
||||||
compiling stm32f4xx_hal_adc.c...
|
|
||||||
compiling stm32f4xx_hal_adc_ex.c...
|
|
||||||
compiling stm32f4xx_hal_crc.c...
|
|
||||||
compiling stm32f4xx_hal_can.c...
|
|
||||||
compiling stm32f4xx_hal_i2c_ex.c...
|
|
||||||
compiling stm32f4xx_hal_rng.c...
|
|
||||||
compiling stm32f4xx_hal_i2c.c...
|
|
||||||
compiling stm32f4xx_hal_spi.c...
|
|
||||||
compiling stm32f4xx_hal_tim_ex.c...
|
|
||||||
compiling stm32f4xx_hal_uart.c...
|
|
||||||
compiling croutine.c...
|
|
||||||
compiling stm32f4xx_hal_tim.c...
|
|
||||||
compiling list.c...
|
|
||||||
compiling event_groups.c...
|
|
||||||
compiling queue.c...
|
|
||||||
compiling stream_buffer.c...
|
|
||||||
compiling tasks.c...
|
|
||||||
compiling timers.c...
|
|
||||||
compiling heap_4.c...
|
|
||||||
compiling port.c...
|
|
||||||
compiling cmsis_os2.c...
|
|
||||||
compiling usbd_core.c...
|
|
||||||
compiling usbd_ctlreq.c...
|
|
||||||
compiling usbd_ioreq.c...
|
|
||||||
compiling adc.c...
|
|
||||||
compiling usbd_cdc.c...
|
|
||||||
compiling buzzer.c...
|
|
||||||
compiling crc32.c...
|
|
||||||
compiling can.c...
|
|
||||||
compiling delay.c...
|
|
||||||
compiling flash.c...
|
|
||||||
compiling fric.c...
|
|
||||||
compiling gpio.c...
|
|
||||||
compiling i2c.c...
|
|
||||||
compiling laser.c...
|
|
||||||
compiling led.c...
|
|
||||||
compiling mm.c...
|
|
||||||
compiling pwm.c...
|
|
||||||
compiling rand.c...
|
|
||||||
compiling servo.c...
|
|
||||||
compiling spi.c...
|
|
||||||
compiling uart.c...
|
|
||||||
compiling usb.c...
|
|
||||||
compiling ahrs.c...
|
|
||||||
compiling ballistics.c...
|
|
||||||
compiling capacity.c...
|
|
||||||
compiling crc8.c...
|
|
||||||
compiling crc16.c...
|
|
||||||
compiling cmd.c...
|
|
||||||
compiling error_detect.c...
|
|
||||||
compiling limiter.c...
|
|
||||||
compiling filter.c...
|
|
||||||
compiling mixer.c...
|
|
||||||
compiling pid.c...
|
|
||||||
compiling FreeRTOS_CLI.c...
|
|
||||||
compiling user_math.c...
|
|
||||||
compiling ui.c...
|
|
||||||
compiling bmi088.c...
|
|
||||||
compiling can.c...
|
|
||||||
compiling dr16.c...
|
|
||||||
compiling ist8310.c...
|
|
||||||
compiling referee.c...
|
|
||||||
compiling cap.c...
|
|
||||||
compiling ai.c...
|
|
||||||
compiling chassis.c...
|
|
||||||
compiling config.c...
|
|
||||||
compiling gimbal.c...
|
compiling gimbal.c...
|
||||||
compiling shoot.c...
|
|
||||||
compiling ai.c...
|
|
||||||
compiling atti_esti.c...
|
|
||||||
compiling cap.c...
|
|
||||||
compiling can.c...
|
|
||||||
compiling cli.c...
|
|
||||||
compiling command.c...
|
|
||||||
compiling ctrl_chassis.c...
|
|
||||||
compiling ctrl_gimbal.c...
|
|
||||||
compiling info.c...
|
|
||||||
compiling ctrl_shoot.c...
|
|
||||||
compiling init.c...
|
|
||||||
compiling rc.c...
|
|
||||||
compiling monitor.c...
|
|
||||||
compiling referee.c...
|
|
||||||
compiling user_task.c...
|
|
||||||
linking...
|
linking...
|
||||||
Program Size: Code=148744 RO-data=7272 RW-data=760 ZI-data=43824
|
Program Size: Code=148920 RO-data=7272 RW-data=760 ZI-data=43824
|
||||||
FromELF: creating hex file...
|
FromELF: creating hex file...
|
||||||
"DevC\DevC.axf" - 0 Error(s), 0 Warning(s).
|
"DevC\DevC.axf" - 0 Error(s), 0 Warning(s).
|
||||||
|
|
||||||
@ -172,7 +55,7 @@ Package Vendor: Keil
|
|||||||
C:\Users\lvzucheng\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
|
C:\Users\lvzucheng\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
|
||||||
|
|
||||||
<h2>Collection of Component Files used:</h2>
|
<h2>Collection of Component Files used:</h2>
|
||||||
Build Time Elapsed: 00:00:23
|
Build Time Elapsed: 00:00:01
|
||||||
</pre>
|
</pre>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
16317
MDK-ARM/DevC/DevC.hex
16317
MDK-ARM/DevC/DevC.hex
File diff suppressed because it is too large
Load Diff
@ -3,7 +3,7 @@
|
|||||||
<title>Static Call Graph - [DevC\DevC.axf]</title></head>
|
<title>Static Call Graph - [DevC\DevC.axf]</title></head>
|
||||||
<body><HR>
|
<body><HR>
|
||||||
<H1>Static Call Graph for image DevC\DevC.axf</H1><HR>
|
<H1>Static Call Graph for image DevC\DevC.axf</H1><HR>
|
||||||
<BR><P>#<CALLGRAPH># ARM Linker, 6160001: Last Updated: Sun Mar 9 17:59:51 2025
|
<BR><P>#<CALLGRAPH># ARM Linker, 6160001: Last Updated: Mon Mar 10 10:28:13 2025
|
||||||
<BR><P>
|
<BR><P>
|
||||||
<H3>Maximum Stack Usage = 632 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3>
|
<H3>Maximum Stack Usage = 632 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3>
|
||||||
Call chain for Maximum Stack Depth:</H3>
|
Call chain for Maximum Stack Depth:</H3>
|
||||||
@ -1728,7 +1728,7 @@ Global Symbols
|
|||||||
<BR>[Called By]<UL><LI><a href="#[8e]">>></a> Task_CLI
|
<BR>[Called By]<UL><LI><a href="#[8e]">>></a> Task_CLI
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[17f]"></a>Gimbal_Control</STRONG> (Thumb, 724 bytes, Stack size 64 bytes, gimbal.o(.text.Gimbal_Control))
|
<P><STRONG><a name="[17f]"></a>Gimbal_Control</STRONG> (Thumb, 892 bytes, Stack size 64 bytes, gimbal.o(.text.Gimbal_Control))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 184<LI>Call Chain = Gimbal_Control ⇒ Gimbal_SetMode ⇒ PID_Reset ⇒ LowPassFilter2p_Reset ⇒ LowPassFilter2p_Apply ⇒ __ARM_isinf
|
<BR><BR>[Stack]<UL><LI>Max Depth = 184<LI>Call Chain = Gimbal_Control ⇒ Gimbal_SetMode ⇒ PID_Reset ⇒ LowPassFilter2p_Reset ⇒ LowPassFilter2p_Apply ⇒ __ARM_isinf
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[180]">>></a> Gimbal_SetMode
|
<BR>[Calls]<UL><LI><a href="#[180]">>></a> Gimbal_SetMode
|
||||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@ -152,6 +152,14 @@ int8_t Gimbal_Control(Gimbal_t *g, CMD_GimbalCmd_t *g_cmd, uint32_t now) {
|
|||||||
Clip(&(g_cmd->delta_eulr.pit), delta_min, delta_max);
|
Clip(&(g_cmd->delta_eulr.pit), delta_min, delta_max);
|
||||||
g->setpoint.eulr.pit += g_cmd->delta_eulr.pit;
|
g->setpoint.eulr.pit += g_cmd->delta_eulr.pit;
|
||||||
|
|
||||||
|
/* 限制yaw转动范围(待优化) */
|
||||||
|
if (g->setpoint.eulr.yaw > 5.9f && g->setpoint.eulr.yaw < 6.0f) {
|
||||||
|
g->setpoint.eulr.yaw = 5.9f;
|
||||||
|
} else if (g->setpoint.eulr.yaw > 1.4f && g->setpoint.eulr.yaw < 1.5f) {
|
||||||
|
g->setpoint.eulr.yaw = 1.5f;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/* 重置输入指令,防止重复处理 */
|
/* 重置输入指令,防止重复处理 */
|
||||||
AHRS_ResetEulr(&(g_cmd->delta_eulr));
|
AHRS_ResetEulr(&(g_cmd->delta_eulr));
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user