STM32平衡小车(520电机)(2).zip
大小:9.5MB
价格:24积分
下载量:0
评分:
5.0
上传者:m0_73616862
更新日期:2024-08-20

stm32平衡车基于pid控制算法

资源文件列表(大概)

文件名
大小
STM32平衡小车(520电机)(2)/CORE/
-
STM32平衡小车(520电机)(2)/CORE/core_cm3.c
16.87KB
STM32平衡小车(520电机)(2)/CORE/core_cm3.h
83.71KB
STM32平衡小车(520电机)(2)/CORE/startup_stm32f10x_md.s
12.47KB
STM32平衡小车(520电机)(2)/HARDWARE/
-
STM32平衡小车(520电机)(2)/HARDWARE/Buzzer/
-
STM32平衡小车(520电机)(2)/HARDWARE/Buzzer/Buzzer.c
1.48KB
STM32平衡小车(520电机)(2)/HARDWARE/Buzzer/Buzzer.h
168B
STM32平衡小车(520电机)(2)/HARDWARE/CONTROL/
-
STM32平衡小车(520电机)(2)/HARDWARE/CONTROL/control.c
5.6KB
STM32平衡小车(520电机)(2)/HARDWARE/CONTROL/control.h
310B
STM32平衡小车(520电机)(2)/HARDWARE/ENCODER/
-
STM32平衡小车(520电机)(2)/HARDWARE/ENCODER/encoder.c
2.92KB
STM32平衡小车(520电机)(2)/HARDWARE/ENCODER/encoder.h
230B
STM32平衡小车(520电机)(2)/HARDWARE/EXTI/
-
STM32平衡小车(520电机)(2)/HARDWARE/EXTI/exti.c
725B
STM32平衡小车(520电机)(2)/HARDWARE/EXTI/exti.h
112B
STM32平衡小车(520电机)(2)/HARDWARE/MOTOR/
-
STM32平衡小车(520电机)(2)/HARDWARE/MOTOR/motor.c
1.28KB
STM32平衡小车(520电机)(2)/HARDWARE/MOTOR/motor.h
378B
STM32平衡小车(520电机)(2)/HARDWARE/MPU6050/
-
STM32平衡小车(520电机)(2)/HARDWARE/MPU6050/eMPL/
-
STM32平衡小车(520电机)(2)/HARDWARE/MPU6050/eMPL/dmpKey.h
18.89KB
STM32平衡小车(520电机)(2)/HARDWARE/MPU6050/eMPL/dmpmap.h
6.61KB
STM32平衡小车(520电机)(2)/HARDWARE/MPU6050/eMPL/inv_mpu.c
87.33KB
STM32平衡小车(520电机)(2)/HARDWARE/MPU6050/eMPL/inv_mpu.h
4.76KB
STM32平衡小车(520电机)(2)/HARDWARE/MPU6050/eMPL/inv_mpu_dmp_motion_driver.c
57.02KB
STM32平衡小车(520电机)(2)/HARDWARE/MPU6050/eMPL/inv_mpu_dmp_motion_driver.h
3.46KB
STM32平衡小车(520电机)(2)/HARDWARE/MPU6050/mpu6050.c
5.53KB
STM32平衡小车(520电机)(2)/HARDWARE/MPU6050/mpu6050.h
4.86KB
STM32平衡小车(520电机)(2)/HARDWARE/MPU6050/mpuiic.c
2.7KB
STM32平衡小车(520电机)(2)/HARDWARE/MPU6050/mpuiic.h
1.69KB
STM32平衡小车(520电机)(2)/HARDWARE/OLED/
-
STM32平衡小车(520电机)(2)/HARDWARE/OLED/oled.c
13.54KB
STM32平衡小车(520电机)(2)/HARDWARE/OLED/oled.h
3.06KB
STM32平衡小车(520电机)(2)/HARDWARE/OLED/oledfont.h
14.9KB
STM32平衡小车(520电机)(2)/HARDWARE/PWM/
-
STM32平衡小车(520电机)(2)/HARDWARE/PWM/pwm.c
1.46KB
STM32平衡小车(520电机)(2)/HARDWARE/PWM/pwm.h
107B
STM32平衡小车(520电机)(2)/HARDWARE/SENSOR/
-
STM32平衡小车(520电机)(2)/HARDWARE/SENSOR/sensor.c
2.46KB
STM32平衡小车(520电机)(2)/HARDWARE/SENSOR/sensor.h
213B
STM32平衡小车(520电机)(2)/HARDWARE/USART3/
-
STM32平衡小车(520电机)(2)/HARDWARE/USART3/usart3.c
2.24KB
STM32平衡小车(520电机)(2)/HARDWARE/USART3/usart3.h
222B
STM32平衡小车(520电机)(2)/OBJ/
-
STM32平衡小车(520电机)(2)/OBJ/Bliz.hex
119.3KB
STM32平衡小车(520电机)(2)/OBJ/buzzer.crf
392.54KB
STM32平衡小车(520电机)(2)/OBJ/buzzer.d
2.92KB
STM32平衡小车(520电机)(2)/OBJ/buzzer.o
420.17KB
STM32平衡小车(520电机)(2)/OBJ/control.crf
394.3KB
STM32平衡小车(520电机)(2)/OBJ/control.d
2.98KB
STM32平衡小车(520电机)(2)/OBJ/control.o
426.64KB
STM32平衡小车(520电机)(2)/OBJ/core_cm3.crf
3.85KB
STM32平衡小车(520电机)(2)/OBJ/core_cm3.d
102B
STM32平衡小车(520电机)(2)/OBJ/core_cm3.o
11.17KB
STM32平衡小车(520电机)(2)/OBJ/delay.crf
392.75KB
STM32平衡小车(520电机)(2)/OBJ/delay.d
2.86KB
STM32平衡小车(520电机)(2)/OBJ/delay.o
420.55KB
STM32平衡小车(520电机)(2)/OBJ/encoder.crf
393.56KB
STM32平衡小车(520电机)(2)/OBJ/encoder.d
2.98KB
STM32平衡小车(520电机)(2)/OBJ/encoder.o
421.79KB
STM32平衡小车(520电机)(2)/OBJ/exti.crf
392.41KB
STM32平衡小车(520电机)(2)/OBJ/exti.d
2.81KB
STM32平衡小车(520电机)(2)/OBJ/exti.o
419.5KB
STM32平衡小车(520电机)(2)/OBJ/inv_mpu.crf
413.25KB
STM32平衡小车(520电机)(2)/OBJ/inv_mpu.d
2.99KB
STM32平衡小车(520电机)(2)/OBJ/inv_mpu.o
461.13KB
STM32平衡小车(520电机)(2)/OBJ/inv_mpu_dmp_motion_driver.crf
425.67KB
STM32平衡小车(520电机)(2)/OBJ/inv_mpu_dmp_motion_driver.d
4.1KB
STM32平衡小车(520电机)(2)/OBJ/inv_mpu_dmp_motion_driver.o
462.76KB
STM32平衡小车(520电机)(2)/OBJ/main.crf
392.78KB
STM32平衡小车(520电机)(2)/OBJ/main.d
2.73KB
STM32平衡小车(520电机)(2)/OBJ/main.o
422.61KB
STM32平衡小车(520电机)(2)/OBJ/misc.crf
355.41KB
STM32平衡小车(520电机)(2)/OBJ/misc.d
1.87KB
STM32平衡小车(520电机)(2)/OBJ/misc.o
391.04KB
STM32平衡小车(520电机)(2)/OBJ/motor.crf
393.12KB
STM32平衡小车(520电机)(2)/OBJ/motor.d
2.87KB
STM32平衡小车(520电机)(2)/OBJ/motor.o
421.83KB
STM32平衡小车(520电机)(2)/OBJ/mpu6050.crf
393.9KB
STM32平衡小车(520电机)(2)/OBJ/mpu6050.d
2.98KB
STM32平衡小车(520电机)(2)/OBJ/mpu6050.o
425.98KB
STM32平衡小车(520电机)(2)/OBJ/mpuiic.crf
394.29KB
STM32平衡小车(520电机)(2)/OBJ/mpuiic.d
2.93KB
STM32平衡小车(520电机)(2)/OBJ/mpuiic.o
422.32KB
STM32平衡小车(520电机)(2)/OBJ/oled.crf
398.82KB
STM32平衡小车(520电机)(2)/OBJ/oled.d
2.85KB
STM32平衡小车(520电机)(2)/OBJ/oled.o
439.93KB
STM32平衡小车(520电机)(2)/OBJ/pwm.crf
392.82KB
STM32平衡小车(520电机)(2)/OBJ/pwm.d
2.75KB
STM32平衡小车(520电机)(2)/OBJ/pwm.o
420.08KB
STM32平衡小车(520电机)(2)/OBJ/startup_stm32f10x_md.d
63B
STM32平衡小车(520电机)(2)/OBJ/startup_stm32f10x_md.o
5.87KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_adc.crf
362.41KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_adc.d
2.18KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_adc.o
405KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_bkp.crf
356.33KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_bkp.d
2.18KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_bkp.o
393.54KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_can.crf
363.99KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_can.d
2.18KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_can.o
402.21KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_cec.crf
356.87KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_cec.d
2.18KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_cec.o
393.95KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_crc.crf
354.98KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_crc.d
2.18KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_crc.o
391.09KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_dac.crf
357KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_dac.d
2.18KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_dac.o
394.08KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_dbgmcu.crf
354.77KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_dbgmcu.d
2.29KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_dbgmcu.o
390.34KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_dma.crf
358.44KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_dma.d
2.18KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_dma.o
394.71KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_exti.crf
355.96KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_exti.d
2.22KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_exti.o
392.01KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_flash.crf
362.25KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_flash.d
2.25KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_flash.o
401.53KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_fsmc.crf
360.8KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_fsmc.d
2.22KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_fsmc.o
397.52KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_gpio.crf
358.83KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_gpio.d
2.22KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_gpio.o
397.45KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_i2c.crf
361.2KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_i2c.d
2.18KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_i2c.o
402.58KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_it.crf
354.84KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_it.d
2.08KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_it.o
391.38KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_iwdg.crf
355.07KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_iwdg.d
2.22KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_iwdg.o
390.99KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_pwr.crf
356.24KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_pwr.d
2.18KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_pwr.o
392.54KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_rcc.crf
362.32KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_rcc.d
2.18KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_rcc.o
401.84KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_rtc.crf
356.24KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_rtc.d
2.18KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_rtc.o
393.45KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_sdio.crf
359.43KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_sdio.d
2.22KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_sdio.o
398.95KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_spi.crf
359.3KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_spi.d
2.18KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_spi.o
398.73KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_tim.crf
376.98KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_tim.d
2.18KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_tim.o
425.52KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_usart.crf
360.89KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_usart.d
2.25KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_usart.o
401.5KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_wwdg.crf
355.52KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_wwdg.d
2.22KB
STM32平衡小车(520电机)(2)/OBJ/stm32f10x_wwdg.o
391.9KB
STM32平衡小车(520电机)(2)/OBJ/sys.crf
392.29KB
STM32平衡小车(520电机)(2)/OBJ/sys.d
2.71KB
STM32平衡小车(520电机)(2)/OBJ/sys.o
419.36KB
STM32平衡小车(520电机)(2)/OBJ/system_stm32f10x.crf
356.51KB
STM32平衡小车(520电机)(2)/OBJ/system_stm32f10x.d
2.17KB
STM32平衡小车(520电机)(2)/OBJ/system_stm32f10x.o
391.34KB
STM32平衡小车(520电机)(2)/OBJ/timer3.crf
393.29KB
STM32平衡小车(520电机)(2)/OBJ/timer3.d
2.92KB
STM32平衡小车(520电机)(2)/OBJ/timer3.o
421.61KB
STM32平衡小车(520电机)(2)/OBJ/UpStanding_Car.axf
509.67KB
STM32平衡小车(520电机)(2)/OBJ/UpStanding_Car.build_log.htm
1.94KB
STM32平衡小车(520电机)(2)/OBJ/UpStanding_Car.hex
120.37KB
STM32平衡小车(520电机)(2)/OBJ/UpStanding_Car.htm
195.26KB
STM32平衡小车(520电机)(2)/OBJ/UpStanding_Car.lnp
1.28KB
STM32平衡小车(520电机)(2)/OBJ/UpStanding_Car.sct
494B
STM32平衡小车(520电机)(2)/OBJ/UpStanding_Car_UpStanding_Car.dep
123.05KB
STM32平衡小车(520电机)(2)/OBJ/usart.crf
393.17KB
STM32平衡小车(520电机)(2)/OBJ/usart.d
2.86KB
STM32平衡小车(520电机)(2)/OBJ/usart.o
421.77KB
STM32平衡小车(520电机)(2)/OBJ/usart3.crf
393.18KB
STM32平衡小车(520电机)(2)/OBJ/usart3.d
2.92KB
STM32平衡小车(520电机)(2)/OBJ/usart3.o
422.41KB
STM32平衡小车(520电机)(2)/STM32F10x_FWLib/
-
STM32平衡小车(520电机)(2)/STM32F10x_FWLib/inc/
-
STM32平衡小车(520电机)(2)/STM32F10x_FWLib/inc/misc.h
8.77KB
STM32平衡小车(520电机)(2)/STM32F10x_FWLib/inc/stm32f10x_adc.h
21.18KB
STM32平衡小车(520电机)(2)/STM32F10x_FWLib/inc/stm32f10x_bkp.h
7.38KB
STM32平衡小车(520电机)(2)/STM32F10x_FWLib/inc/stm32f10x_can.h
26.91KB
STM32平衡小车(520电机)(2)/STM32F10x_FWLib/inc/stm32f10x_cec.h
6.42KB
STM32平衡小车(520电机)(2)/STM32F10x_FWLib/inc/stm32f10x_crc.h
2.11KB
STM32平衡小车(520电机)(2)/STM32F10x_FWLib/inc/stm32f10x_dac.h
14.88KB
STM32平衡小车(520电机)(2)/STM32F10x_FWLib/inc/stm32f10x_dbgmcu.h
3.73KB
STM32平衡小车(520电机)(2)/STM32F10x_FWLib/inc/stm32f10x_dma.h
20.27KB
STM32平衡小车(520电机)(2)/STM32F10x_FWLib/inc/stm32f10x_exti.h
6.66KB
STM32平衡小车(520电机)(2)/STM32F10x_FWLib/inc/stm32f10x_flash.h
24.85KB
STM32平衡小车(520电机)(2)/STM32F10x_FWLib/inc/stm32f10x_fsmc.h
26.38KB
STM32平衡小车(520电机)(2)/STM32F10x_FWLib/inc/stm32f10x_gpio.h
19.7KB
STM32平衡小车(520电机)(2)/STM32F10x_FWLib/inc/stm32f10x_i2c.h
29.33KB
STM32平衡小车(520电机)(2)/STM32F10x_FWLib/inc/stm32f10x_iwdg.h
3.74KB
STM32平衡小车(520电机)(2)/STM32F10x_FWLib/inc/stm32f10x_pwr.h
4.28KB
STM32平衡小车(520电机)(2)/STM32F10x_FWLib/inc/stm32f10x_rcc.h
29.74KB
STM32平衡小车(520电机)(2)/STM32F10x_FWLib/inc/stm32f10x_rtc.h
3.77KB
STM32平衡小车(520电机)(2)/STM32F10x_FWLib/inc/stm32f10x_sdio.h
21.35KB
STM32平衡小车(520电机)(2)/STM32F10x_FWLib/inc/stm32f10x_spi.h
17.31KB
STM32平衡小车(520电机)(2)/STM32F10x_FWLib/inc/stm32f10x_tim.h
51.2KB
STM32平衡小车(520电机)(2)/STM32F10x_FWLib/inc/stm32f10x_usart.h
16.16KB
STM32平衡小车(520电机)(2)/STM32F10x_FWLib/inc/stm32f10x_wwdg.h
2.9KB
STM32平衡小车(520电机)(2)/STM32F10x_FWLib/src/
-
STM32平衡小车(520电机)(2)/STM32F10x_FWLib/src/misc.c
6.88KB
STM32平衡小车(520电机)(2)/STM32F10x_FWLib/src/stm32f10x_adc.c
46.09KB
STM32平衡小车(520电机)(2)/STM32F10x_FWLib/src/stm32f10x_bkp.c
8.26KB
STM32平衡小车(520电机)(2)/STM32F10x_FWLib/src/stm32f10x_can.c
44.05KB
STM32平衡小车(520电机)(2)/STM32F10x_FWLib/src/stm32f10x_cec.c
11.38KB
STM32平衡小车(520电机)(2)/STM32F10x_FWLib/src/stm32f10x_crc.c
3.27KB
STM32平衡小车(520电机)(2)/STM32F10x_FWLib/src/stm32f10x_dac.c
18.64KB
STM32平衡小车(520电机)(2)/STM32F10x_FWLib/src/stm32f10x_dbgmcu.c
5.03KB
STM32平衡小车(520电机)(2)/STM32F10x_FWLib/src/stm32f10x_dma.c
28.91KB
STM32平衡小车(520电机)(2)/STM32F10x_FWLib/src/stm32f10x_exti.c
6.8KB
STM32平衡小车(520电机)(2)/STM32F10x_FWLib/src/stm32f10x_flash.c
61.08KB
STM32平衡小车(520电机)(2)/STM32F10x_FWLib/src/stm32f10x_fsmc.c
34.65KB
STM32平衡小车(520电机)(2)/STM32F10x_FWLib/src/stm32f10x_gpio.c
22.68KB
STM32平衡小车(520电机)(2)/STM32F10x_FWLib/src/stm32f10x_i2c.c
44.71KB
STM32平衡小车(520电机)(2)/STM32F10x_FWLib/src/stm32f10x_iwdg.c
4.8KB
STM32平衡小车(520电机)(2)/STM32F10x_FWLib/src/stm32f10x_pwr.c
8.55KB
STM32平衡小车(520电机)(2)/STM32F10x_FWLib/src/stm32f10x_rcc.c
50.07KB
STM32平衡小车(520电机)(2)/STM32F10x_FWLib/src/stm32f10x_rtc.c
8.4KB
STM32平衡小车(520电机)(2)/STM32F10x_FWLib/src/stm32f10x_sdio.c
28.25KB
STM32平衡小车(520电机)(2)/STM32F10x_FWLib/src/stm32f10x_spi.c
29.52KB
STM32平衡小车(520电机)(2)/STM32F10x_FWLib/src/stm32f10x_tim.c
106.6KB
STM32平衡小车(520电机)(2)/STM32F10x_FWLib/src/stm32f10x_usart.c
37.41KB
STM32平衡小车(520电机)(2)/STM32F10x_FWLib/src/stm32f10x_wwdg.c
5.6KB
STM32平衡小车(520电机)(2)/SYSTEM/
-
STM32平衡小车(520电机)(2)/SYSTEM/delay/
-
STM32平衡小车(520电机)(2)/SYSTEM/delay/delay.c
6.01KB
STM32平衡小车(520电机)(2)/SYSTEM/delay/delay.h
215B
STM32平衡小车(520电机)(2)/SYSTEM/sys/
-
STM32平衡小车(520电机)(2)/SYSTEM/sys/sys.c
3.09KB
STM32平衡小车(520电机)(2)/SYSTEM/sys/sys.h
3.22KB
STM32平衡小车(520电机)(2)/SYSTEM/Timer3/
-
STM32平衡小车(520电机)(2)/SYSTEM/Timer3/Timer3.c
2.53KB
STM32平衡小车(520电机)(2)/SYSTEM/Timer3/Timer3.h
198B
STM32平衡小车(520电机)(2)/SYSTEM/usart/
-
STM32平衡小车(520电机)(2)/SYSTEM/usart/usart.c
2.83KB
STM32平衡小车(520电机)(2)/SYSTEM/usart/usart.h
201B
STM32平衡小车(520电机)(2)/USER/
-
STM32平衡小车(520电机)(2)/USER/DebugConfig/
-
STM32平衡小车(520电机)(2)/USER/DebugConfig/Target_1_STM32F103C8_1.0.0.dbgconf
2.35KB
STM32平衡小车(520电机)(2)/USER/DebugConfig/UpStanding_Car_STM32F103C8_1.0.0.dbgconf
2.35KB
STM32平衡小车(520电机)(2)/USER/JLinkSettings.ini
650B
STM32平衡小车(520电机)(2)/USER/main.c
2.22KB
STM32平衡小车(520电机)(2)/USER/main.h
50B
STM32平衡小车(520电机)(2)/USER/RTE/
-
STM32平衡小车(520电机)(2)/USER/RTE/_Target_1/
-
STM32平衡小车(520电机)(2)/USER/RTE/_Target_1/RTE_Components.h
346B
STM32平衡小车(520电机)(2)/USER/RTE/_UpStanding_Car/
-
STM32平衡小车(520电机)(2)/USER/RTE/_UpStanding_Car/RTE_Components.h
331B
STM32平衡小车(520电机)(2)/USER/startup_stm32f10x_md.lst
40.93KB
STM32平衡小车(520电机)(2)/USER/stm32f10x.h
619.08KB
STM32平衡小车(520电机)(2)/USER/stm32f10x_conf.h
3.18KB
STM32平衡小车(520电机)(2)/USER/stm32f10x_it.c
4.3KB
STM32平衡小车(520电机)(2)/USER/stm32f10x_it.h
2.04KB
STM32平衡小车(520电机)(2)/USER/system_stm32f10x.c
35.7KB
STM32平衡小车(520电机)(2)/USER/system_stm32f10x.h
2.04KB
STM32平衡小车(520电机)(2)/USER/UpStanding_Car.map
191.66KB
STM32平衡小车(520电机)(2)/USER/UpStanding_Car.uvguix.12694
92.06KB
STM32平衡小车(520电机)(2)/USER/UpStanding_Car.uvguix.P1091
99.33KB
STM32平衡小车(520电机)(2)/USER/UpStanding_Car.uvoptx
24.1KB
STM32平衡小车(520电机)(2)/USER/UpStanding_Car.uvprojx
23.4KB
STM32平衡小车(520电机)(2)/清除临时文件.bat
399B

资源内容介绍

stm32平衡车基于pid控制算法
/** ****************************************************************************** * @file stm32f10x_tim.c * @author MCD Application Team * @version V3.5.0 * @date 11-March-2011 * @brief This file provides all the TIM firmware functions. ****************************************************************************** * @attention * * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. * * <h2><center>&copy; COPYRIGHT 2011 STMicroelectronics</center></h2> ****************************************************************************** */#include "stm32f10x_tim.h"#include "stm32f10x_rcc.h"/** @addtogroup STM32F10x_StdPeriph_Driver * @{ *//** @defgroup TIM * @brief TIM driver modules * @{ *//** @defgroup TIM_Private_TypesDefinitions * @{ *//** * @} *//** @defgroup TIM_Private_Defines * @{ */#define SMCR_ETR_Mask ((uint16_t)0x00FF) #define CCMR_Offset ((uint16_t)0x0018)#define CCER_CCE_Set ((uint16_t)0x0001) #defineCCER_CCNE_Set ((uint16_t)0x0004) /** * @} *//** @defgroup TIM_Private_Macros * @{ *//** * @} *//** @defgroup TIM_Private_Variables * @{ *//** * @} *//** @defgroup TIM_Private_FunctionPrototypes * @{ */static void TI1_Config(TIM_TypeDef* TIMx, uint16_t TIM_ICPolarity, uint16_t TIM_ICSelection, uint16_t TIM_ICFilter);static void TI2_Config(TIM_TypeDef* TIMx, uint16_t TIM_ICPolarity, uint16_t TIM_ICSelection, uint16_t TIM_ICFilter);static void TI3_Config(TIM_TypeDef* TIMx, uint16_t TIM_ICPolarity, uint16_t TIM_ICSelection, uint16_t TIM_ICFilter);static void TI4_Config(TIM_TypeDef* TIMx, uint16_t TIM_ICPolarity, uint16_t TIM_ICSelection, uint16_t TIM_ICFilter);/** * @} *//** @defgroup TIM_Private_Macros * @{ *//** * @} *//** @defgroup TIM_Private_Variables * @{ *//** * @} *//** @defgroup TIM_Private_FunctionPrototypes * @{ *//** * @} *//** @defgroup TIM_Private_Functions * @{ *//** * @brief Deinitializes the TIMx peripheral registers to their default reset values. * @param TIMx: where x can be 1 to 17 to select the TIM peripheral. * @retval None */void TIM_DeInit(TIM_TypeDef* TIMx){ assert_param(IS_TIM_ALL_PERIPH(TIMx)); if (TIMx == TIM1) { RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM1, ENABLE); RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM1, DISABLE); } else if (TIMx == TIM2) { RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM2, ENABLE); RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM2, DISABLE); } else if (TIMx == TIM3) { RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM3, ENABLE); RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM3, DISABLE); } else if (TIMx == TIM4) { RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM4, ENABLE); RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM4, DISABLE); } else if (TIMx == TIM5) { RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM5, ENABLE); RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM5, DISABLE); } else if (TIMx == TIM6) { RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM6, ENABLE); RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM6, DISABLE); } else if (TIMx == TIM7) { RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM7, ENABLE); RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM7, DISABLE); } else if (TIMx == TIM8) { RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM8, ENABLE); RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM8, DISABLE); } else if (TIMx == TIM9) { RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM9, ENABLE); RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM9, DISABLE); } else if (TIMx == TIM10) { RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM10, ENABLE); RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM10, DISABLE); } else if (TIMx == TIM11) { RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM11, ENABLE); RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM11, DISABLE); } else if (TIMx == TIM12) { RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM12, ENABLE); RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM12, DISABLE); } else if (TIMx == TIM13) { RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM13, ENABLE); RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM13, DISABLE); } else if (TIMx == TIM14) { RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM14, ENABLE); RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM14, DISABLE); } else if (TIMx == TIM15) { RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM15, ENABLE); RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM15, DISABLE); } else if (TIMx == TIM16) { RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM16, ENABLE); RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM16, DISABLE); } else { if (TIMx == TIM17) { RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM17, ENABLE); RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM17, DISABLE); } }}/** * @brief Initializes the TIMx Time Base Unit peripheral according to * the specified parameters in the TIM_TimeBaseInitStruct. * @param TIMx: where x can be 1 to 17 to select the TIM peripheral. * @param TIM_TimeBaseInitStruct: pointer to a TIM_TimeBaseInitTypeDef * structure that contains the configuration information for the * specified TIM peripheral. * @retval None */void TIM_TimeBaseInit(TIM_TypeDef* TIMx, TIM_TimeBaseInitTypeDef* TIM_TimeBaseInitStruct){ uint16_t tmpcr1 = 0; assert_param(IS_TIM_ALL_PERIPH(TIMx)); assert_param(IS_TIM_COUNTER_MODE(TIM_TimeBaseInitStruct->TIM_CounterMode)); assert_param(IS_TIM_CKD_DIV(TIM_TimeBaseInitStruct->TIM_ClockDivision)); tmpcr1 = TIMx->CR1; if((TIMx == TIM1) || (TIMx == TIM8)|| (TIMx == TIM2) || (TIMx == TIM3)|| (TIMx == TIM4) || (TIMx == TIM5)) { tmpcr1 &= (uint16_t)(~((uint16_t)(TIM_CR1_DIR | TIM_CR1_CMS))); tmpcr1 |= (uint32_t)TIM_TimeBaseInitStruct->TIM_CounterMode; } if((TIMx != TIM6) && (TIMx != TIM7)) { tmpcr1 &= (uint16_t)(~((uint16_t)TIM_CR1_CKD)); tmpcr1 |= (uint32_t)TIM_TimeBaseInitStruct->TIM_ClockDivision; } TIMx->CR1 = tmpcr1; TIMx->ARR = TIM_TimeBaseInitStruct->TIM_Period ; TIMx->PSC = TIM_TimeBaseInitStruct->TIM_Prescaler; if ((TIMx == TIM1) || (TIMx == TIM8)|| (TIMx == TIM15)|| (TIMx == TIM16) || (TIMx == TIM17)) { TIMx->RCR = TIM_TimeBaseInitStruct->TIM_RepetitionCounter; } TIMx->EGR = TIM_PSCReloadMode_Immediate; }/** * @brief Initializes the TIMx Channel1 according to the specified * parameters in the TIM_OCInitStruct. * @param TIMx: where x can be 1 to 17 except 6 and 7 to select the TIM peripheral. * @param TIM_OCInitStru

用户评论 (0)

发表评论

captcha