├── .gitignore ├── Action_User ├── adc.c ├── adc.h ├── app_cfg.h ├── can.c ├── can.h ├── dac.c ├── dac.h ├── dma.c ├── dma.h ├── elmo.c ├── elmo.h ├── gasvalveControl.c ├── gasvalveControl.h ├── gpio.c ├── gpio.h ├── gunControl.c ├── gunControl.h ├── includes.h ├── iwdg.c ├── iwdg.h ├── light.c ├── light.h ├── main.c ├── motion.h ├── moveBase.c ├── moveBase.h ├── path.c ├── path.h ├── pps.c ├── pps.h ├── robot.c ├── robot.h ├── steerReset.c ├── steerReset.h ├── stm32f4xx_it.c ├── stm32f4xx_it.h ├── task.c ├── telecontroller.c ├── telecontroller.h ├── timer.c ├── timer.h ├── usart.c └── usart.h ├── Libraries ├── CMSIS │ ├── cmsis_armcc.h │ ├── core_cm4.h │ ├── core_cmFunc.h │ ├── core_cmInstr.h │ ├── startup │ │ └── startup_stm32f4xx.s │ ├── stm32f4xx.h │ ├── system_stm32f4xx.c │ └── system_stm32f4xx.h ├── STM32F4xx_StdPeriph_Driver │ ├── inc │ │ ├── misc.h │ │ ├── stm32f4xx_adc.h │ │ ├── stm32f4xx_can.h │ │ ├── stm32f4xx_crc.h │ │ ├── stm32f4xx_cryp.h │ │ ├── stm32f4xx_dac.h │ │ ├── stm32f4xx_dbgmcu.h │ │ ├── stm32f4xx_dcmi.h │ │ ├── stm32f4xx_dma.h │ │ ├── stm32f4xx_exti.h │ │ ├── stm32f4xx_flash.h │ │ ├── stm32f4xx_fsmc.h │ │ ├── stm32f4xx_gpio.h │ │ ├── stm32f4xx_hash.h │ │ ├── stm32f4xx_i2c.h │ │ ├── stm32f4xx_iwdg.h │ │ ├── stm32f4xx_pwr.h │ │ ├── stm32f4xx_rcc.h │ │ ├── stm32f4xx_rng.h │ │ ├── stm32f4xx_rtc.h │ │ ├── stm32f4xx_sdio.h │ │ ├── stm32f4xx_spi.h │ │ ├── stm32f4xx_syscfg.h │ │ ├── stm32f4xx_tim.h │ │ ├── stm32f4xx_usart.h │ │ └── stm32f4xx_wwdg.h │ └── src │ │ ├── misc.c │ │ ├── stm32f4xx_adc.c │ │ ├── stm32f4xx_can.c │ │ ├── stm32f4xx_crc.c │ │ ├── stm32f4xx_cryp.c │ │ ├── stm32f4xx_cryp_aes.c │ │ ├── stm32f4xx_cryp_des.c │ │ ├── stm32f4xx_cryp_tdes.c │ │ ├── stm32f4xx_dac.c │ │ ├── stm32f4xx_dbgmcu.c │ │ ├── stm32f4xx_dcmi.c │ │ ├── stm32f4xx_dma.c │ │ ├── stm32f4xx_exti.c │ │ ├── stm32f4xx_flash.c │ │ ├── stm32f4xx_fsmc.c │ │ ├── stm32f4xx_gpio.c │ │ ├── stm32f4xx_hash.c │ │ ├── stm32f4xx_hash_md5.c │ │ ├── stm32f4xx_hash_sha1.c │ │ ├── stm32f4xx_i2c.c │ │ ├── stm32f4xx_iwdg.c │ │ ├── stm32f4xx_pwr.c │ │ ├── stm32f4xx_rcc.c │ │ ├── stm32f4xx_rng.c │ │ ├── stm32f4xx_rtc.c │ │ ├── stm32f4xx_sdio.c │ │ ├── stm32f4xx_spi.c │ │ ├── stm32f4xx_syscfg.c │ │ ├── stm32f4xx_tim.c │ │ ├── stm32f4xx_usart.c │ │ └── stm32f4xx_wwdg.c ├── arm_cortexM4lf_math.lib └── dsplib │ └── Include │ ├── arm_common_tables.h │ ├── arm_const_structs.h │ ├── arm_math.h │ ├── core_cm0.h │ ├── core_cm0plus.h │ ├── core_cm3.h │ ├── core_cm4_simd.h │ ├── core_sc000.h │ └── core_sc300.h ├── MDK-ARM ├── DebugConfig │ └── ACTION_STM32F407VETx.dbgconf ├── EventRecorderStub.scvd ├── JLinkLog.txt ├── JLinkSettings.ini ├── List │ ├── STM32F407-ACTION.map │ ├── os_cpu_a.lst │ └── startup_stm32f4xx.lst ├── Obj │ ├── ExtDll.iex │ ├── STM32F407-ACTION.axf │ ├── STM32F407-ACTION.build_log.htm │ ├── STM32F407-ACTION.hex │ ├── STM32F407-ACTION.htm │ ├── STM32F407-ACTION.lnp │ ├── STM32F407-ACTION.sct │ ├── STM32F407-ACTION_ACTION.dep │ ├── STM32F407-ACTION_sct.Bak │ ├── adc.crf │ ├── adc.d │ ├── adc.o │ ├── bspline.crf │ ├── bspline.d │ ├── bspline.o │ ├── calculate.crf │ ├── calculate.d │ ├── calculate.o │ ├── can.crf │ ├── can.d │ ├── can.o │ ├── dac.crf │ ├── dac.d │ ├── dac.o │ ├── dma.crf │ ├── dma.d │ ├── dma.o │ ├── elmo.crf │ ├── elmo.d │ ├── elmo.o │ ├── flash.crf │ ├── flash.d │ ├── flash.o │ ├── gasvalvecontrol.crf │ ├── gasvalvecontrol.d │ ├── gasvalvecontrol.o │ ├── gpio.crf │ ├── gpio.d │ ├── gpio.o │ ├── guncontrol.crf │ ├── guncontrol.d │ ├── guncontrol.o │ ├── iwdg.crf │ ├── iwdg.d │ ├── iwdg.o │ ├── laser.crf │ ├── laser.d │ ├── laser.o │ ├── light.crf │ ├── light.d │ ├── light.o │ ├── main.crf │ ├── main.d │ ├── main.o │ ├── misc.crf │ ├── misc.d │ ├── misc.o │ ├── move.crf │ ├── move.d │ ├── move.o │ ├── movebase.crf │ ├── movebase.d │ ├── movebase.o │ ├── os_apphooks.crf │ ├── os_apphooks.d │ ├── os_apphooks.o │ ├── os_core.crf │ ├── os_core.d │ ├── os_core.o │ ├── os_cpu_a.d │ ├── os_cpu_a.o │ ├── os_cpu_c.crf │ ├── os_cpu_c.d │ ├── os_cpu_c.o │ ├── os_dbg.crf │ ├── os_dbg.d │ ├── os_dbg.o │ ├── os_flag.crf │ ├── os_flag.d │ ├── os_flag.o │ ├── os_mbox.crf │ ├── os_mbox.d │ ├── os_mbox.o │ ├── os_mem.crf │ ├── os_mem.d │ ├── os_mem.o │ ├── os_mutex.crf │ ├── os_mutex.d │ ├── os_mutex.o │ ├── os_q.crf │ ├── os_q.d │ ├── os_q.o │ ├── os_sem.crf │ ├── os_sem.d │ ├── os_sem.o │ ├── os_task.crf │ ├── os_task.d │ ├── os_task.o │ ├── os_time.crf │ ├── os_time.d │ ├── os_time.o │ ├── os_tmr.crf │ ├── os_tmr.d │ ├── os_tmr.o │ ├── path.crf │ ├── path.d │ ├── path.o │ ├── pathfollowing.crf │ ├── pathfollowing.d │ ├── pathfollowing.o │ ├── possystem.crf │ ├── possystem.d │ ├── possystem.o │ ├── pps.crf │ ├── pps.d │ ├── pps.o │ ├── ringbuffer.crf │ ├── ringbuffer.d │ ├── ringbuffer.o │ ├── robot.crf │ ├── robot.d │ ├── robot.o │ ├── sampling.crf │ ├── sampling.d │ ├── sampling.o │ ├── speedplaning.crf │ ├── speedplaning.d │ ├── speedplaning.o │ ├── startup_stm32f4xx.d │ ├── startup_stm32f4xx.o │ ├── steerreset.crf │ ├── steerreset.d │ ├── steerreset.o │ ├── stm32f4xx_adc.crf │ ├── stm32f4xx_adc.d │ ├── stm32f4xx_adc.o │ ├── stm32f4xx_can.crf │ ├── stm32f4xx_can.d │ ├── stm32f4xx_can.o │ ├── stm32f4xx_dac.crf │ ├── stm32f4xx_dac.d │ ├── stm32f4xx_dac.o │ ├── stm32f4xx_dma.crf │ ├── stm32f4xx_dma.d │ ├── stm32f4xx_dma.o │ ├── stm32f4xx_exti.crf │ ├── stm32f4xx_exti.d │ ├── stm32f4xx_exti.o │ ├── stm32f4xx_flash.crf │ ├── stm32f4xx_flash.d │ ├── stm32f4xx_flash.o │ ├── stm32f4xx_gpio.crf │ ├── stm32f4xx_gpio.d │ ├── stm32f4xx_gpio.o │ ├── stm32f4xx_it.crf │ ├── stm32f4xx_it.d │ ├── stm32f4xx_it.o │ ├── stm32f4xx_iwdg.crf │ ├── stm32f4xx_iwdg.d │ ├── stm32f4xx_iwdg.o │ ├── stm32f4xx_rcc.crf │ ├── stm32f4xx_rcc.d │ ├── stm32f4xx_rcc.o │ ├── stm32f4xx_rng.crf │ ├── stm32f4xx_rng.d │ ├── stm32f4xx_rng.o │ ├── stm32f4xx_syscfg.crf │ ├── stm32f4xx_syscfg.d │ ├── stm32f4xx_syscfg.o │ ├── stm32f4xx_tim.crf │ ├── stm32f4xx_tim.d │ ├── stm32f4xx_tim.o │ ├── stm32f4xx_usart.crf │ ├── stm32f4xx_usart.d │ ├── stm32f4xx_usart.o │ ├── system_stm32f4xx.crf │ ├── system_stm32f4xx.d │ ├── system_stm32f4xx.o │ ├── task.crf │ ├── task.d │ ├── task.o │ ├── telecontroller.crf │ ├── telecontroller.d │ ├── telecontroller.o │ ├── timer.crf │ ├── timer.d │ ├── timer.o │ ├── usart.crf │ ├── usart.d │ └── usart.o ├── STM32F407-ACTION.uvguix.Administrator ├── STM32F407-ACTION.uvoptx └── STM32F407-ACTION.uvprojx ├── README.md └── uCOS-ii ├── Port ├── cpu.h ├── cpu_cfg.h ├── cpu_def.h ├── os_cpu.h ├── os_cpu_a.asm ├── os_cpu_c.c └── os_dbg.c └── Source ├── OS_AppHooks.c ├── os_cfg.h ├── os_cfg_r.h ├── os_core.c ├── os_dbg_r.c ├── os_flag.c ├── os_mbox.c ├── os_mem.c ├── os_mutex.c ├── os_q.c ├── os_sem.c ├── os_task.c ├── os_time.c ├── os_tmr.c ├── ucos_ii.c └── ucos_ii.h /.gitignore: -------------------------------------------------------------------------------- 1 | # Prerequisites 2 | *.d 3 | 4 | # Object files 5 | *.o 6 | *.ko 7 | *.obj 8 | *.elf 9 | 10 | # Linker output 11 | *.ilk 12 | *.map 13 | *.exp 14 | 15 | # Precompiled Headers 16 | *.gch 17 | *.pch 18 | 19 | # Libraries 20 | *.lib 21 | *.a 22 | *.la 23 | *.lo 24 | 25 | # Shared objects (inc. Windows DLLs) 26 | *.dll 27 | *.so 28 | *.so.* 29 | *.dylib 30 | 31 | # Executables 32 | *.exe 33 | *.out 34 | *.app 35 | *.i*86 36 | *.x86_64 37 | *.hex 38 | 39 | # Debug files 40 | *.dSYM/ 41 | *.su 42 | *.idb 43 | *.pdb 44 | 45 | # Kernel Module Compile Results 46 | *.mod* 47 | *.cmd 48 | .tmp_versions/ 49 | modules.order 50 | Module.symvers 51 | Mkfile.old 52 | dkms.conf 53 | *.crf 54 | *.uvguix.* 55 | MDK-ARM/List/ 56 | MDK-ARM/Obj/ 57 | MDK-ARM/DebugConfig/ 58 | *.uvoptx 59 | Action_User/gunControl.h~RF5478d6f.TMP 60 | Action_User/gunControl.h~RF5644a3f.TMP 61 | Action_User/robot.h~RF6f14199.TMP 62 | Action_User/gunControl.h~RF6f141b8.TMP 63 | Action_User/gunControl.h~RF1cae8a6.TMP 64 | Action_User/robot.h~RF1cae8c6.TMP 65 | Action_User/adc.h~RF53b9faa.TMP 66 | MDK-ARM/STM32F407-ACTION.uvguix.Administrator 67 | MDK-ARM/STM32F407-ACTION.uvprojx 68 | MDK-ARM/STM32F407-ACTION.uvguix.Administrator 69 | MDK-ARM/STM32F407-ACTION.uvprojx 70 | -------------------------------------------------------------------------------- /Action_User/adc.h: -------------------------------------------------------------------------------- 1 | #ifndef __ADC_H 2 | #define __ADC_H 3 | 4 | 5 | #ifndef LASER_NUM 6 | #define LASER_NUM (4) 7 | #endif 8 | 9 | #ifndef LASER_BUFF_SIZE 10 | #define LASER_BUFF_SIZE (30) 11 | #endif 12 | 13 | #ifndef GAS_BUFF_SIZE 14 | #define GAS_BUFF_SIZE (30) 15 | #endif 16 | 17 | #ifndef GAS_NUM 18 | #define GAS_NUM (1) 19 | #endif 20 | 21 | 22 | void ADC1mixed_DMA_Config(void); 23 | 24 | float GetLaserC0Value(void); 25 | 26 | void GasPressureADCInit(void); 27 | 28 | float GetGasPressureADCValue(void); 29 | #endif 30 | -------------------------------------------------------------------------------- /Action_User/app_cfg.h: -------------------------------------------------------------------------------- 1 | /****************************************Copyright (c)**************************************************** 2 | ** 3 | ** http://www.powermcu.com 4 | ** 5 | **--------------File Info--------------------------------------------------------------------------------- 6 | ** File name: app_cfg.h 7 | ** Descriptions: ucosii configuration 8 | ** 9 | **-------------------------------------------------------------------------------------------------------- 10 | ** Created by: AVRman 11 | ** Created date: 2010-11-9 12 | ** Version: v1.0 13 | ** Descriptions: The original version 14 | ** 15 | **-------------------------------------------------------------------------------------------------------- 16 | ** Modified by: 17 | ** Modified date: 18 | ** Version: 19 | ** Descriptions: 20 | ** 21 | *********************************************************************************************************/ 22 | 23 | #ifndef __APP_CFG_H__ 24 | #define __APP_CFG_H__ 25 | #include 26 | /* 27 | ********************************************************************************************************* 28 | * MODULE ENABLE / DISABLE 29 | ********************************************************************************************************* 30 | */ 31 | 32 | /* 33 | ********************************************************************************************************* 34 | * TASKS NAMES 35 | ********************************************************************************************************* 36 | */ 37 | extern void App_Task(void); 38 | 39 | static void App_TaskStart(void); 40 | static void ConfigTask(void); 41 | static void WalkTask(void); 42 | 43 | 44 | /* 45 | ********************************************************************************************************* 46 | * TASK PRIORITIES 47 | ********************************************************************************************************* 48 | */ 49 | 50 | #define APP_TASK_START_PRIO 10u 51 | #define Config_TASK_START_PRIO 11u 52 | #define Walk_TASK_PRIO 13u 53 | #define VELCRL_TASK_PRIO 12u 54 | #define SHOOT_TASK_PRIO 14u 55 | #define SELFCHECK_TASK_PRIO 20u 56 | 57 | /* 58 | ********************************************************************************************************* 59 | * TASK STACK SIZES 60 | * Size of the task stacks (# of OS_STK entries) 61 | ********************************************************************************************************* 62 | */ 63 | #define APP_TASK_START_STK_SIZE 256u 64 | #define Config_TASK_START_STK_SIZE 256u 65 | #define Walk_TASK_STK_SIZE 1024u 66 | #define VELCRL_TASK_STK_SIZE 1024u 67 | #define SELFCHECK_TASK_STK_SIZE 1024u 68 | #define SHOOT_TASK_STK_SIZE 1024u 69 | 70 | /* 71 | ********************************************************************************************************* 72 | * TASK STACK 73 | * 74 | ********************************************************************************************************* 75 | */ 76 | 77 | 78 | 79 | /* 80 | ********************************************************************************************************* 81 | * LIB 82 | ********************************************************************************************************* 83 | */ 84 | 85 | 86 | 87 | #endif 88 | 89 | /********************************************************************************************************* 90 | END FILE 91 | *********************************************************************************************************/ 92 | 93 | -------------------------------------------------------------------------------- /Action_User/can.h: -------------------------------------------------------------------------------- 1 | #include "stm32f4xx_can.h" 2 | 3 | #define CAN_ENABLE 1 4 | #define INVALID_CANSEND_MAILBOX 10 5 | #define CAN_SEND_OK 1 6 | #define CAN_SEND_ERR -1 7 | 8 | void CAN_Config(CAN_TypeDef *CANx, 9 | uint32_t CAN_BaudRate, 10 | GPIO_TypeDef *GPIOx, 11 | uint16_t CAN_RxPin, 12 | uint16_t CAN_TxPin); 13 | 14 | uint8_t CAN_RxMsg(CAN_TypeDef *CANx, 15 | uint32_t *StdId, 16 | uint8_t *buf, 17 | uint8_t *len); 18 | 19 | uint8_t CAN_TxMsg(CAN_TypeDef *CANx, 20 | uint32_t StdId, 21 | uint8_t *buf, 22 | uint8_t len); 23 | 24 | //int OSCANSendCmd(CAN_TypeDef *CANx, CanTxMsg *TxMessage); 25 | -------------------------------------------------------------------------------- /Action_User/dac.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/Action_User/dac.c -------------------------------------------------------------------------------- /Action_User/dac.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/Action_User/dac.h -------------------------------------------------------------------------------- /Action_User/dma.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file dma.h 4 | * @author ACTION_2017 5 | * @version V0.0.0._alpha 6 | * @date 2017/04/29 7 | * @brief This file contains all the functions prototypes for DMA 8 | * 9 | ****************************************************************************** 10 | * @attention 11 | * 12 | * 13 | ****************************************************************************** 14 | */ 15 | 16 | /* Define to prevent recursive inclusion -------------------------------------*/ 17 | #ifndef __DMA_H 18 | #define __DMA_H 19 | 20 | #ifdef __cplusplus 21 | extern "C" { 22 | #endif 23 | 24 | /* Includes ------------------------------------------------------------------*/ 25 | #include 26 | #include "stm32f4xx_usart.h" 27 | /* Exported types ------------------------------------------------------------*/ 28 | /* Exported constants --------------------------------------------------------*/ 29 | /* Exported macro ------------------------------------------------------------*/ 30 | #define DEBUG_USART USART1 31 | 32 | #define DEBUG_USART_SEND_BUF_CAPACITY 400u 33 | 34 | extern uint16_t DebugUSARTSendBuffCnt; 35 | extern uint8_t DebugUSARTSendBuf[DEBUG_USART_SEND_BUF_CAPACITY]; 36 | extern uint8_t DebugUSARTDMASendBuf[DEBUG_USART_SEND_BUF_CAPACITY]; 37 | /* Exported functions --------------------------------------------------------*/ 38 | 39 | /** 40 | * @brief 串口DMA使能函数 41 | * @note USARTInit函数类型必须正确!!!使能DMA后要写对应的DMA发送成功中断服务函数 42 | * @param USARTx:要使能的串口 43 | * @param *buffAddr:DMA数据缓冲区地址 44 | * @param *USARTInit:串口使能函数 45 | * @param baudrate:要配置的波特率 46 | * @retval None 47 | */ 48 | void USARTDMASendInit(USART_TypeDef* USARTx,uint8_t *buffAddr,void (*USARTInit)(uint32_t baudrate),uint32_t baudrate); 49 | 50 | 51 | /** 52 | * @brief 使能DMA一次数据传输函数 53 | * @note debugUSART需要根据实际情况赋值 54 | * @param USARTx:要使用的串口 55 | * @param *buffAddr:发送数据缓冲区地址 56 | * @param *sendBufAddr:DMA发送缓冲区地址 57 | * @param *buffPointer:数据缓冲区数据个数 58 | * @retval None 59 | */ 60 | void USARTDMASend(USART_TypeDef* USARTx,uint8_t *buffAddr,uint8_t *sendBufAddr,uint16_t *buffPointer); 61 | 62 | 63 | /** 64 | * @brief 向串口DMA数据缓冲区中写数据 65 | * @note fix me 并不是环形数组 注意填入数据过多时可能导致Buffer溢出 66 | * @param USARTx: 使用的串口 67 | * @param data: 需要传输的八位数据 68 | * @param *buffAddr: 串口DMA数据缓冲区地址 69 | * @param *buffPointer: 缓冲区中的数据数量 70 | * @param *sendBufAddr: DMA发送缓冲区地址 71 | * @param bufferSize: 串口DMA数据缓冲区的大小 72 | * @retval None 73 | */ 74 | void USARTDMASendData(USART_TypeDef* USARTx,uint8_t data,uint8_t *buffAddr,uint16_t *buffPointer ,uint8_t *sendBufAddr,uint16_t bufferSize); 75 | /** 76 | * @brief 串口DMA格式化输出函数 77 | * @note 78 | * @param USARTx: 使用的串口 79 | * @param *buffAddr: 串口DMA数据缓冲区地址 80 | * @param *buffPointer: 缓冲区中的数据数量 81 | * @param *sendBufAddr: DMA发送缓冲区地址 82 | * @param bufferSize: 串口DMA数据缓冲区的大小 83 | * @param *Data:格式化输入字符串 84 | * @retval None 85 | */ 86 | void USARTDMAOUT(USART_TypeDef* USARTx,uint8_t *buffAddr,uint16_t *buffPointer ,uint8_t *sendBufAddr,uint16_t bufferSize,const uint8_t *Data, ...); 87 | 88 | #ifdef __cplusplus 89 | } 90 | #endif 91 | 92 | #endif /* __DMA_H */ 93 | 94 | -------------------------------------------------------------------------------- /Action_User/gasvalveControl.c: -------------------------------------------------------------------------------- 1 | #include "can.h" 2 | #include "gasvalveControl.h" 3 | #include "gpio.h" 4 | #include "usart.h" 5 | #include "ucos_ii.h" 6 | #include "robot.h" 7 | 8 | 9 | #define GAS_VALVE_PRINT_LOG 0U 10 | 11 | /** 12 | * @brief 气阀控制 13 | * @param boardNum:气阀板号 14 | * @param valveNum:气阀号 15 | * @param valveState: 气阀状态,0为关,1为开 16 | * @author ACTION 17 | */ 18 | void GasValveControl(CAN_TypeDef* CANx , uint8_t boardNum , uint8_t valveNum , uint8_t valveState) 19 | { 20 | uint8_t data = 0x00; 21 | uint8_t mbox; 22 | CanTxMsg TxMessage; 23 | TxMessage.StdId = 0x0001 ; // standard identifier=1 24 | TxMessage.ExtId = 0x0001 ; // extended identifier=StdId 25 | TxMessage.IDE = CAN_Id_Standard; // type of identifier for the message is Standard 26 | TxMessage.RTR = CAN_RTR_Data; // the type of frame for the message that will be transmitted 27 | TxMessage.DLC = 1; 28 | 29 | data = boardNum<<5|valveNum<<1|valveState; 30 | 31 | TxMessage.Data[0] = data; 32 | 33 | // OSCANSendCmd(CAN2, &TxMessage); 34 | mbox = CAN_Transmit(CANx, &TxMessage); 35 | uint16_t timeout = 0; 36 | while((CAN_TransmitStatus(CANx, mbox)!= CAN_TxStatus_Ok)) 37 | { 38 | timeout++; 39 | if(timeout > 60000) 40 | { 41 | if(CANx==CAN1) 42 | { 43 | gRobot.CANFailFlag|=CAN1_FAIL_FLAG; 44 | } 45 | else if(CANx==CAN2) 46 | { 47 | gRobot.CANFailFlag|=CAN2_FAIL_FLAG; 48 | } 49 | break; 50 | } 51 | } 52 | } 53 | 54 | 55 | 56 | 57 | 58 | -------------------------------------------------------------------------------- /Action_User/gasvalveControl.h: -------------------------------------------------------------------------------- 1 | #ifndef __GASVALVECONTROL_H 2 | #define __GASVALVECONTROL_H 3 | #include "can.h" 4 | 5 | void GasValveControl(CAN_TypeDef* CANx , uint8_t boardNum , uint8_t valveNum , uint8_t valveState); 6 | 7 | #endif 8 | -------------------------------------------------------------------------------- /Action_User/gpio.c: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file gpio.c 4 | * @author Calcus Lee 5 | * @version V1.0.1 6 | * @date 9-August-2013 7 | * @brief functions of gpio 8 | ****************************************************************************** 9 | */ 10 | 11 | #include "gpio.h" 12 | #include "stm32f4xx_rcc.h" 13 | #include "stm32f4xx_gpio.h" 14 | 15 | /** 16 | * @brief set the pins of a specific GPIO group to be input or output driver pin. 17 | * @param GPIOx: where x can be A-I. 18 | * @param GPIO_Pin: The specific pins you want to select in group GPIOX. 19 | This parameter can be combination of GPIO_Pin_x where x can be (0..15) @ref GPIO_pins_define 20 | * @param GPIO_Mode. the value can be one of the following value 21 | GPIO_Mode_IN 22 | GPIO_Mode_OUT 23 | GPIO_Mode_AF 24 | GPIO_Mode_AN 25 | * @retval None 26 | * @author Calcus Lee 27 | **/ 28 | 29 | void GPIO_Init_Pins(GPIO_TypeDef *GPIOx, 30 | uint16_t GPIO_Pin, 31 | GPIOMode_TypeDef GPIO_Mode) 32 | { 33 | GPIO_InitTypeDef GPIO_InitStructure; 34 | /* Enable GPIOx, clock */ 35 | switch ((uint32_t)GPIOx) 36 | { 37 | case GPIOA_BASE: 38 | RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE); 39 | break; 40 | 41 | case GPIOB_BASE: 42 | RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOB, ENABLE); 43 | break; 44 | 45 | case GPIOC_BASE: 46 | RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOC, ENABLE); 47 | break; 48 | 49 | case GPIOD_BASE: 50 | RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD, ENABLE); 51 | break; 52 | 53 | case GPIOE_BASE: 54 | RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOE, ENABLE); 55 | break; 56 | 57 | case GPIOF_BASE: 58 | RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOF, ENABLE); 59 | break; 60 | 61 | case GPIOG_BASE: 62 | RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOG, ENABLE); 63 | break; 64 | 65 | case GPIOH_BASE: 66 | RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOH, ENABLE); 67 | break; 68 | 69 | case GPIOI_BASE: 70 | RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOI, ENABLE); 71 | break; 72 | 73 | default: 74 | break; 75 | } 76 | 77 | GPIO_InitStructure.GPIO_Pin = GPIO_Pin; 78 | GPIO_InitStructure.GPIO_Mode = GPIO_Mode; 79 | 80 | GPIO_InitStructure.GPIO_OType = GPIO_OType_PP; 81 | GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL; 82 | GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; 83 | 84 | GPIO_Init(GPIOx, &GPIO_InitStructure); 85 | } 86 | 87 | void KeyInit(void) 88 | { 89 | 90 | } 91 | 92 | void LEDInit(void) 93 | { 94 | } 95 | 96 | void BeepInit(void) 97 | { 98 | } 99 | 100 | void PhotoelectricityInit(void) 101 | { 102 | 103 | } 104 | -------------------------------------------------------------------------------- /Action_User/gpio.h: -------------------------------------------------------------------------------- 1 | #ifndef __GPIO_H 2 | #define __GPIO_H 3 | 4 | #include "stm32f4xx_gpio.h" 5 | 6 | //红蓝场开关 PD7 7 | #define COURTID_KEYSWITCH (GPIO_ReadInputDataBit(GPIOD, GPIO_Pin_7)) 8 | //进入/退出重启开关 PD6 9 | #define RESET_KEYSWITCH (GPIO_ReadInputDataBit(GPIOD, GPIO_Pin_6)) 10 | //自检开关 PD5 11 | #define SELF_CHECK_KEYSWITCH (GPIO_ReadInputDataBit(GPIOD, GPIO_Pin_5)) 12 | //复位开关 PD4 13 | #define STEER_RESET_KEYSWITCH (GPIO_ReadInputDataBit(GPIOD, GPIO_Pin_4)) 14 | //调试开关 PD3 15 | #define MANUAL_MODE_KEYSWITCH (GPIO_ReadInputDataBit(GPIOD, GPIO_Pin_3)) 16 | 17 | //手臂气阀开关 PD1 18 | #define VALVE_KEYSWITCH (GPIO_ReadInputDataBit(GPIOD, GPIO_Pin_1)) 19 | 20 | //蜂鸣器 PC3 21 | #define BEEP_ON (GPIO_SetBits(GPIOC,GPIO_Pin_3)) 22 | #define BEEP_OFF (GPIO_ResetBits(GPIOC,GPIO_Pin_3)) 23 | 24 | void GPIO_Init_Pins(GPIO_TypeDef * GPIOx, 25 | uint16_t GPIO_Pin, 26 | GPIOMode_TypeDef GPIO_Mode); 27 | 28 | void KeyInit(void); 29 | void LEDInit(void); 30 | void BeepInit(void); 31 | void PhotoelectricityInit(void); 32 | 33 | #endif 34 | -------------------------------------------------------------------------------- /Action_User/gunControl.h: -------------------------------------------------------------------------------- 1 | #ifndef __GUNCONTROL_H 2 | #define __GUNCONTROL_H 3 | 4 | #include "adc.h" 5 | #include "stdint.h" 6 | #include "stdlib.h" 7 | #include "stdio.h" 8 | #include "timer.h" 9 | #include "usart.h" 10 | #include "robot.h" 11 | 12 | #define MAXPARANUM (6) 13 | 14 | ////蓝场俯仰角 15 | //#ifndef SHOOT_PITCH_ANGLE 16 | //#define LEFT_SHOOT_PITCH_ANGLE (7.1f) 17 | //#define RIGHT_SHOOT_PITCH_ANGLE (7.0f) 18 | //#endif 19 | extern float posAngle_EnterManulMode; 20 | extern uint8_t pushShagaiCount; 21 | 22 | //红场俯仰角 23 | #ifndef SHOOT_PITCH_ANGLE 24 | #define LEFT_SHOOT_PITCH_ANGLE (7.5f) 25 | #define RIGHT_SHOOT_PITCH_ANGLE (7.6f) 26 | #endif 27 | 28 | #ifndef SHOOT_GAS_PRESSURE 29 | #define SHOOT_GAS_PRESSURE (0.423f) 30 | //#define SHOOT_GAS_PRESSURE (0.2f) 31 | #endif 32 | 33 | //发射机构姿态数目 34 | #define GUN_POS_NUM (4) 35 | 36 | //发射机构复位姿态 37 | #define GUN_RESET_POS (0) 38 | //发射机构装弹姿态 39 | #define GUN_RELOAD_POS (1) 40 | //发射机构装弹完成姿态 41 | #define GUN_LOADED_POS (2) 42 | //发射机构发射姿态 43 | #define GUN_SHOOT_POS (3) 44 | 45 | //发射机构自动模式 46 | #define GUN_AUTO_MODE (0) 47 | 48 | //发射机构手动模式 49 | #define GUN_MANUAL_MODE (1) 50 | 51 | //发射机构等待发射命令 52 | #define GUN_WAIT_SHOOT_CMD (0) 53 | 54 | //发射机构可以发射 55 | #define GUN_SHOOT_PERMITTED (1) 56 | 57 | //发射机构爪子关闭 58 | #define GUN_CLAW_CLAMP (1) 59 | 60 | //发射机构爪子打开 61 | #define GUN_CLAW_LOOSE (0) 62 | 63 | //发射机构平台复位 64 | #define GUN_BASE_RESET (0) 65 | 66 | //发射机构平台伸出 67 | #define GUN_BASE_EXTEND (1) 68 | 69 | //发射机构正在瞄准 70 | #define GUN_AIMING (0) 71 | 72 | //发射机构瞄准完毕 73 | #define GUN_AIM_READY (1) 74 | 75 | //发射机构目标姿态改变 76 | #define GUN_AIM_CHANGED (1) 77 | 78 | //发射机构姿态到达给定姿态 79 | #define GUN_AIM_DONE (0) 80 | 81 | 82 | 83 | //接收发射信息队列长度 84 | #define GUN_MSG_BUFFER_SIZE (50) 85 | 86 | //接收消息长度 87 | #define GUN_MSG_MAX_LENGTH (20) 88 | 89 | //ADC转气压零点 90 | //#define GAS_ADC_ZERO (372.5f) 91 | #define GAS_ADC_ZERO (366.9f) 92 | 93 | //发射俯仰机构减速比 94 | #define SHOOT_PITCH_MECHENIC_REDUCTION_RATIO (10.0f/1.0f) 95 | //发射机构俯仰减速比 96 | #define SHOOT_PITCH_REDUCTION_RATIO (M3508_REDUCTION_RATIO * SHOOT_PITCH_MECHENIC_REDUCTION_RATIO) 97 | 98 | //发射机构爪子机构减速比 99 | #define GUN_CLAW_MECHENIC_REDUCTION_RATIO (14.0f/1.0f) 100 | //发射机构爪子减速比 101 | #define GUN_CLAW_REDUCTION_RATIO (M3508_REDUCTION_RATIO * GUN_CLAW_MECHENIC_REDUCTION_RATIO) 102 | 103 | //发射机构俯仰角电机驱动器ID号 104 | #define SHOOT_PITCH_LEFT_MOTOR_ID (2) 105 | #define SHOOT_PITCH_RIGHT_MOTOR_ID (3) 106 | 107 | 108 | 109 | //发射机构发射气缸气阀板号 110 | #define GUN_SHOOT_BOARD_ID (0) 111 | 112 | //发射机构平台气缸气阀板号 113 | #define GUN_BASE_BOARD_ID (0) 114 | 115 | //发射机构爪子气缸气阀板号 116 | #define GUN_CLAW_BOARD_ID (0) 117 | 118 | //发射机构发射气缸气阀口号 119 | #define GUN_SHOOT_IO_ID (3) 120 | 121 | //发射机构平台气缸气阀口号 122 | #define GUN_BASE_IO_ID (6) 123 | 124 | //发射机构爪子气缸气阀口号 125 | #define GUN_CLAW_IO_ID (8) 126 | 127 | 128 | /** 129 | * @brief GetGasPressure将气压的电压信号转换为气压值 130 | * @note 131 | * @param 132 | * @retval气压值(单位:兆帕) 133 | */ 134 | float GetGasPressure(void); 135 | 136 | /** 137 | * @brief GasPressureControl将气压转换为对应的PWM占空比输出 138 | * @note 139 | * @param gasPressure:气压值(单位:兆帕) 140 | * @retval 141 | */ 142 | void GasPressureControl(float gasPressure); 143 | 144 | /** 145 | * @brief ShootAngle2PositionTransform将发射机构俯仰角度转化为脉冲 146 | * @note 147 | * @param angle:发射机构俯仰角度 148 | * @retval 对应的电机脉冲位置 149 | */ 150 | int ShootAngle2PositionTransform(float angle); 151 | 152 | /** 153 | * @brief ShootAngle2PositionInverseTransform将发射机构俯仰脉冲位置转化为角度 154 | * @note 155 | * @param position:发射机构俯仰脉冲位置 156 | * @retval 发射机构俯仰角度 157 | */ 158 | float ShootAngle2PositionInverseTransform(int position); 159 | 160 | /** 161 | * @brief ShootPitchControl发射机构俯仰角度控制 162 | * @note 163 | * @param angle:发射机构俯仰角度 164 | * @retval 165 | */ 166 | void ShootPitchControl(float leftAngle, float rightAngle); 167 | 168 | //发射机构发射气缸推出 169 | void GunShootPush(void); 170 | 171 | //发射机构发射气缸收回 172 | void GunShootPull(void); 173 | 174 | //发射机构平台气缸推出 175 | void GunBaseOut(void); 176 | 177 | //发射机构平台气缸收回 178 | void GunBaseIn(void); 179 | 180 | //发射机构爪子夹紧 181 | void GunClawClamp(void); 182 | 183 | //发射机构爪子复位 184 | void GunClawLoose(void); 185 | 186 | //发射机构调试参数动作执行 187 | void ExecuteManualOrder(void); 188 | 189 | //发射机构手动控制 190 | void ManualControl(void); 191 | 192 | /** 193 | * @brief GunClawAngle2PositionTransform将发射机构爪子角度转化为脉冲 194 | * @note 195 | * @param angle:发射机构爪子角度 196 | * @retval 对应的电机脉冲位置 197 | */ 198 | int GunClawAngle2PositionTransform(float angle); 199 | 200 | /** 201 | * @brief GunClawAngle2PositionInverseTransform将发射机构爪子脉冲位置转化为角度 202 | * @note 203 | * @param position:发射机构爪子脉冲位置 204 | * @retval 发射机构爪子角度 205 | */ 206 | float GunClawAngle2PositionInverseTransform(int position); 207 | 208 | /** 209 | * @brief GunClawPosControl发射机构爪子角度控制 210 | * @note 211 | * @param angle:发射机构爪子角度 212 | * @retval 213 | */ 214 | void GunClawPosControl(float angle); 215 | 216 | void GunMsgBufferInit(void); 217 | 218 | /** 219 | * @brief JudgeGunMsgBufferEmpty判断循环队列是否为空 220 | * @note 221 | * @param 222 | * @retval 1:队列非空 0:队列为空 223 | */ 224 | uint8_t JudgeGunMsgBufferEmpty(void); 225 | 226 | /** 227 | * @brief GunMsgBufferInput循环队列入队 228 | * @note 229 | * @param inputData:要入队的数据 230 | * @retval 231 | */ 232 | void GunMsgBufferInput(char inputData); 233 | 234 | void GunMsgProcess(void); 235 | 236 | void SendGasPressureValue(USART_TypeDef* USARTx , float value); 237 | 238 | //发射机构平台控制 239 | void GunBaseControl(uint8_t cmd); 240 | 241 | //发射机构爪子控制 242 | void GunClawControl(uint8_t cmd); 243 | 244 | //发射机构瞄准 245 | void GunAim(gunPos_t targetPos); 246 | 247 | //发射机构复位 248 | void GunPosReset(void); 249 | 250 | //检查发射机构模式 251 | uint8_t GunCheckMode(void); 252 | 253 | extern gunPos_t gGunPosDataBase[GUN_POS_NUM]; 254 | 255 | void GunInit(void); 256 | 257 | //检查发射机构参数 258 | void GunCheckAim(void); 259 | 260 | //发射机构发射 261 | void GunShoot(void); 262 | 263 | //发射机构向主控传递消息序列初始化 264 | void GunMsg2MainInit(void); 265 | 266 | uint8_t JudgeGunMsg2MainEmpty(void); 267 | 268 | //发射机构向主程序传递消息 269 | void GunSendMsg2Main(uint8_t msg); 270 | 271 | //主程序从消息队列中获取一条来自发射机构的消息 272 | uint8_t GetGunMsg2Main(void); 273 | 274 | void GunPosCmdReset(void); 275 | 276 | void GunShootCmdReset(void); 277 | 278 | void GunCmdReset(void); 279 | 280 | gunCmd_t GetGunCmd(void); 281 | 282 | //主程序到发射程序消息处理 283 | void Main2GunMsgProcess(void); 284 | 285 | //设置投射参数 286 | void SetShootPara(void); 287 | 288 | #endif 289 | -------------------------------------------------------------------------------- /Action_User/includes.h: -------------------------------------------------------------------------------- 1 | /****************************************Copyright (c)**************************************************** 2 | ** 3 | ** http://www.powermcu.com 4 | ** 5 | **--------------File Info--------------------------------------------------------------------------------- 6 | ** File name: includes.h 7 | ** Descriptions: includes.h for ucos 8 | ** 9 | **-------------------------------------------------------------------------------------------------------- 10 | ** Created by: AVRman 11 | ** Created date: 2010-11-9 12 | ** Version: v1.0 13 | ** Descriptions: The original version 14 | ** 15 | **-------------------------------------------------------------------------------------------------------- 16 | ** Modified by: 17 | ** Modified date: 18 | ** Version: 19 | ** Descriptions: 20 | ** 21 | *********************************************************************************************************/ 22 | 23 | 24 | #ifndef __INCLUDES_H__ 25 | #define __INCLUDES_H__ 26 | 27 | /* Includes ------------------------------------------------------------------*/ 28 | #include 29 | #include 30 | #include 31 | #include 32 | #include 33 | #include 34 | 35 | #include 36 | #include 37 | #include 38 | #include "stm32f4xx.h" 39 | 40 | #endif 41 | 42 | /********************************************************************************************************* 43 | END FILE 44 | *********************************************************************************************************/ 45 | 46 | 47 | -------------------------------------------------------------------------------- /Action_User/iwdg.c: -------------------------------------------------------------------------------- 1 | #include "iwdg.h" 2 | ////////////////////////////////////////////////////////////////////////////////// 3 | //本程序只供学习使用,未经作者许可,不得用于其它任何用途 4 | //ALIENTEK STM32F407开发板 5 | //独立看门狗 驱动代码 6 | //正点原子@ALIENTEK 7 | //技术论坛:www.openedv.com 8 | //创建日期:2014/6/12 9 | //版本:V1.0 10 | //版权所有,盗版必究。 11 | //Copyright(C) 广州市星翼电子科技有限公司 2014-2024 12 | //All rights reserved 13 | ////////////////////////////////////////////////////////////////////////////////// 14 | 15 | //初始化独立看门狗 16 | //prer:分频数:0~7(只有低3位有效!) 17 | //rlr:自动重装载值,0~0XFFF. 18 | //分频因子=4*2^prer.但最大值只能是256! 19 | //rlr:重装载寄存器值:低11位有效. 20 | //时间计算(大概):Tout=((4*2^prer)*rlr)/32 (ms). 21 | void IWDG_Init(u8 prer,u16 rlr) 22 | { 23 | IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable); //使能对IWDG->PR IWDG->RLR的写 24 | 25 | IWDG_SetPrescaler(prer); //设置IWDG分频系数 26 | 27 | IWDG_SetReload(rlr); //设置IWDG装载值 28 | 29 | IWDG_ReloadCounter(); //reload 30 | 31 | IWDG_Enable(); //使能看门狗 32 | } 33 | 34 | //喂独立看门狗 35 | void IWDG_Feed(void) 36 | { 37 | IWDG_ReloadCounter();//reload 38 | } 39 | -------------------------------------------------------------------------------- /Action_User/iwdg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/Action_User/iwdg.h -------------------------------------------------------------------------------- /Action_User/light.h: -------------------------------------------------------------------------------- 1 | #ifndef __LIGHT_H 2 | #define __LIGHT_H 3 | 4 | #include "moveBase.h" 5 | 6 | #define LIGHT_BOARD_ID (14) 7 | 8 | void White(uint8_t ElmoNum); 9 | void Red(uint8_t ElmoNum); 10 | void Green(uint8_t ElmoNum); 11 | void Blue(uint8_t ElmoNum); 12 | void Gold(uint8_t ElmoNum); 13 | void Purple(uint8_t ElmoNum); 14 | void Blue_green(uint8_t ElmoNum); 15 | void Pink(uint8_t ElmoNum); 16 | void LightsOff(uint8_t ElmoNum); 17 | #endif 18 | -------------------------------------------------------------------------------- /Action_User/main.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | static OS_STK App_TaskStartStk[APP_TASK_START_STK_SIZE]; 5 | 6 | 7 | INT32S main (void) 8 | { 9 | CPU_INT08U os_err; 10 | os_err = os_err; /* prevent warning... */ 11 | 12 | /* Note: 由于使用UCOS, 在OS运行之前运行,注意别使能任何中断. */ 13 | CPU_IntDis(); /* Disable all ints until we are ready to accept them. */ 14 | 15 | OSInit(); /* Initialize "uC/OS-II, The Real-Time Kernel". */ 16 | 17 | os_err = OSTaskCreateExt((void (*)(void *)) App_TaskStart, /* Create the start task. */ 18 | (void * ) 0, 19 | (OS_STK * )&App_TaskStartStk[APP_TASK_START_STK_SIZE - 1], 20 | (INT8U ) APP_TASK_START_PRIO, 21 | (INT16U ) APP_TASK_START_PRIO, 22 | (OS_STK * )&App_TaskStartStk[0], 23 | (INT32U ) APP_TASK_START_STK_SIZE, 24 | (void * )0, 25 | (INT16U )(OS_TASK_OPT_STK_CLR | OS_TASK_OPT_STK_CHK)); 26 | 27 | OSStart(); /* Start multitasking (i.e. give control to uC/OS-II). */ 28 | return (0); 29 | } 30 | 31 | static void App_TaskStart () 32 | { 33 | OS_CPU_SysTickInit(SystemCoreClock/OS_TICKS_PER_SEC); /* 10ms,已仿真测试 */ 34 | 35 | #if (OS_TASK_STAT_EN > 0) 36 | OSStatInit(); /* Determine CPU capacity. */ 37 | #endif 38 | 39 | App_Task(); /* Create application tasks. */ 40 | 41 | for(;;) 42 | { 43 | OSTimeDlyHMSM(0, 1, 0, 0); /* Delay One minute */ 44 | } 45 | } 46 | #ifdef USE_FULL_ASSERT 47 | 48 | /** 49 | * @brief Reports the name of the source file and the source line number 50 | * where the assert_param error has occurred. 51 | * @param file: pointer to the source file name 52 | * @param line: assert_param error line source number 53 | * @retval None 54 | */ 55 | void assert_failed(uint8_t* file, uint32_t line) 56 | { 57 | /* User can add his own implementation to report the file name and line number, 58 | ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ 59 | 60 | /* Infinite loop */ 61 | while (1) 62 | { 63 | } 64 | } 65 | #endif 66 | -------------------------------------------------------------------------------- /Action_User/motion.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/Action_User/motion.h -------------------------------------------------------------------------------- /Action_User/path.h: -------------------------------------------------------------------------------- 1 | #ifndef __PATH_H 2 | #define __PATH_H 3 | 4 | #include "motion.h" 5 | #include "moveBase.h" 6 | 7 | extern Pose_t testPath[6]; 8 | 9 | //从出发区到取第一个兽骨轨迹长度 10 | #define GET_FIRST_SHAGAI_PATH_NUM (78) 11 | //#define GET_FIRST_SHAGAI_PATH_NUM (107) 12 | //#define GET_FIRST_SHAGAI_PATH_NUM (116) 13 | 14 | extern Pose_t getFirstShagaiPath[GET_FIRST_SHAGAI_PATH_NUM]; 15 | 16 | //取完第一个兽骨到投掷区前等待轨迹长度 17 | #define GO2_TZ_PATH_NUM (22) 18 | 19 | extern Pose_t go2TZPath[GO2_TZ_PATH_NUM]; 20 | 21 | //从投掷区前到投掷第一个兽骨位置轨迹长度 22 | #define THROW_FIRST_SHAGAI_PATH_NUM (4) 23 | 24 | extern Pose_t throwFirstShagaiPath[THROW_FIRST_SHAGAI_PATH_NUM]; 25 | 26 | //取第二个兽骨轨迹长度 27 | #define GET_2ND_SHAGAI_PATH_NUM (29) 28 | 29 | extern Pose_t get2ndShagaiPath[GET_2ND_SHAGAI_PATH_NUM]; 30 | 31 | //投掷第二个兽骨轨迹长度 32 | #define THROW_2ND_SHAGAI_PATH_NUM (25) 33 | 34 | extern Pose_t throw2ndShagaiPath[THROW_2ND_SHAGAI_PATH_NUM]; 35 | 36 | //取第三个兽骨轨迹长度 37 | #define GET_3RD_SHAGAI_PATH_NUM (33) 38 | 39 | extern Pose_t get3rdShagaiPath[GET_3RD_SHAGAI_PATH_NUM]; 40 | 41 | //投掷第三个兽骨轨迹长度 42 | #define THROW_3RD_SHAGAI_PATH_NUM (27) 43 | 44 | extern Pose_t throw3rdShagaiPath[THROW_3RD_SHAGAI_PATH_NUM]; 45 | 46 | 47 | void PathLineInterpolation(Pose_t *path , Pose_t startPos , Pose_t endPos ,\ 48 | float percent1 , float percent2 , float posture1 , float posture2); 49 | 50 | void PathInit(uint8_t courtId); 51 | #endif 52 | -------------------------------------------------------------------------------- /Action_User/pps.h: -------------------------------------------------------------------------------- 1 | #ifndef __PPS_H 2 | #define __PPS_H 3 | #include "stdint.h" 4 | 5 | 6 | /*接受几个来自定位系统的float数据*/ 7 | #define GET_PPS_VALUE_NUM 6 8 | /*接受几个来自定位系统的uint8_t数据*/ /* 6 * 4byte = 24*/ 9 | #define GET_PPS_DATA_NUM 24 10 | 11 | //接收激光值数据 12 | #define GET_LASER_VALUE_NUM 11 13 | #define GET_LASER_DATA_NUM 44 14 | 15 | typedef union{ 16 | uint8_t data[GET_PPS_DATA_NUM]; 17 | float value[GET_PPS_VALUE_NUM]; 18 | }PosSend_t; 19 | 20 | typedef union{ 21 | uint8_t data[GET_LASER_DATA_NUM]; 22 | float value[GET_LASER_VALUE_NUM]; 23 | }LaserSend_t; 24 | 25 | /*定位系统返回的值*/ 26 | typedef struct{ 27 | /*定位系统返回的角度*/ 28 | float ppsAngle ; 29 | /*定位系统返回的X值*/ 30 | float ppsX ; 31 | /*定位系统返回的Y值*/ 32 | float ppsY ; 33 | /*定位系统返回的X轴速度*/ 34 | float ppsSpeedX; 35 | /*定位系统返回的Y轴速度*/ 36 | float ppsSpeedY; 37 | /*定位系统的z轴角速度*/ 38 | float ppsWZ ; 39 | 40 | }Pos_t; 41 | 42 | typedef struct 43 | { 44 | float x; 45 | float y; 46 | }position_t; 47 | 48 | //八个激光值信息 49 | typedef struct 50 | { 51 | float laserOne; 52 | float laserTwo; 53 | float laserThr; 54 | float laserFor; 55 | float laserFiv; 56 | float laserSix; 57 | float laserSev; 58 | float laserEig; 59 | 60 | }laserValue_t; 61 | 62 | 63 | //void TalkOpsToGetReady(void); 64 | //void TalkOpsToReset(void); 65 | ///*初始化并且让程序等待定位系统发数*/ 66 | //void WaitOpsPrepare(void); 67 | 68 | void SetOpsReady(uint8_t flag); 69 | void SetAngle(float setValue); 70 | void SetX(float setValue); 71 | void SetY(float setValue); 72 | void SetSpeedX(float setValue); 73 | void SetSpeedY(float setValue); 74 | void SetWZ(float setValue); 75 | 76 | /*定位系统准备完毕*/ 77 | uint8_t GetOpsReady(void); 78 | /*返回定位系统的角度*/ 79 | float GetAngle(void); 80 | /*返回定位系统的X值*/ 81 | float GetX(void); 82 | /*返回定位系统的Y值*/ 83 | float GetY(void); 84 | /*返回定位系统的X轴的速度*/ 85 | float GetSpeedX(void); 86 | /*返回定位系统的角度*/ 87 | float GetSpeedY(void); 88 | /*返回定位系统的Z轴角速度值*/ 89 | float GetWZ(void); 90 | 91 | //返回减去绕机器人中心旋转角速度产生的线速度后的速度 92 | position_t GetSpeedWithoutOmega(void); 93 | position_t GetSpeedWithoutOmega_c(void); 94 | 95 | //发送发送获取激光值命令 96 | void SendGetLaserCmd(void); 97 | 98 | void SendCourtIDCmd(void); 99 | 100 | //发送开始校正标志 101 | void SendBeginCorrect(void); 102 | 103 | //发送停止校正标志 104 | void SendStopCorrect(void); 105 | 106 | void Send3RDWallCorrect(void); 107 | 108 | void Send5THWallCorrect(void); 109 | 110 | float GetContiniousAngle(void); 111 | 112 | int GetAngleLoopNum(void); 113 | 114 | void TalkLaserOpsToReset(void); 115 | 116 | void TalkLaserOpsToGetReady(void); 117 | 118 | void SetLaserOpsReady(uint8_t flag); 119 | 120 | uint8_t GetLaserOpsReady(void); 121 | 122 | void WaitLaserOpsPrepare(void); 123 | 124 | void WaitLaserOpsReset(void); 125 | 126 | //判断坐标是否正确 127 | void CheckPos1(void); 128 | 129 | void CheckPos2(PosSend_t pos); 130 | 131 | #endif 132 | 133 | -------------------------------------------------------------------------------- /Action_User/steerReset.c: -------------------------------------------------------------------------------- 1 | #include "steerReset.h" 2 | #include "usart.h" 3 | #include "string.h" 4 | #include "robot.h" 5 | #include "timer.h" 6 | #include "dma.h" 7 | 8 | //转向电机圈数偏移接收循环队列 9 | static char loopMsgBuffer[LOOP_MSG_BUFFER_SIZE][LOOP_MSG_MAX_LENGTH] = {0}; 10 | 11 | //每条消息内字节指针 12 | static uint8_t loopMsgBytePtr = 0; 13 | 14 | //循环队列头尾 15 | static uint8_t loopMsgBufferRear , loopMsgBufferFront = 0; 16 | 17 | //接收标志位 18 | static uint8_t loopMsgRecieveFlag = 0; 19 | 20 | //发送读取圈数命令 21 | void SendReadLoopCmd(void) 22 | { 23 | USART_OUT(UART5,(uint8_t *)"AT"); 24 | } 25 | 26 | //循环数组初始化 27 | void LoopMsgBufferInit(void) 28 | { 29 | loopMsgBufferFront = 0; 30 | loopMsgBufferRear = 0; 31 | loopMsgBytePtr = 0; 32 | } 33 | 34 | /** 35 | * @brief JudgeLoopMsgBufferEmpty判断循环队列是否为空 36 | * @note 37 | * @param 38 | * @retval 1:队列非空 0:队列为空 39 | */ 40 | uint8_t JudgeLoopMsgBufferEmpty(void) 41 | { 42 | if(loopMsgBufferFront!=loopMsgBufferRear) 43 | { 44 | return 1; 45 | } 46 | else 47 | { 48 | return 0; 49 | } 50 | } 51 | 52 | /** 53 | * @brief LoopMsgBufferInput循环队列入队 54 | * @note 55 | * @param inputData:要入队的数据 56 | * @retval 57 | */ 58 | void LoopMsgBufferInput(char inputData) 59 | { 60 | //填入数据 61 | loopMsgBuffer[loopMsgBufferRear][loopMsgBytePtr] = inputData; 62 | 63 | //指针自加 64 | loopMsgBytePtr++; 65 | 66 | //收完一条消息后将消息入队 67 | if(loopMsgBytePtr>=LOOP_MSG_MAX_LENGTH) 68 | { 69 | loopMsgBytePtr = 0; 70 | loopMsgBufferRear++; 71 | loopMsgBufferRear%=LOOP_MSG_BUFFER_SIZE; 72 | } 73 | } 74 | 75 | /** 76 | * @brief f2int浮点数四舍五入转换为整数 77 | * @note 78 | * @param floatData:浮点数 79 | * @retval 转换后的整数 80 | */ 81 | int f2int(float floatData) 82 | { 83 | floatData+=floatData>0?0.5:-0.5; 84 | 85 | return (int)floatData; 86 | } 87 | 88 | //处理队列中的消息 89 | void LoopMsgProcess(void) 90 | { 91 | union loopMsgRecieve 92 | { 93 | uint8_t byteData[4]; 94 | float floatData; 95 | }loopMsgunion; 96 | 97 | //当队列非空时处理消息 98 | while(JudgeLoopMsgBufferEmpty()) 99 | { 100 | //判断消息头和尾是否正确 101 | if(strncmp(&loopMsgBuffer[loopMsgBufferFront][0],"AT",2)==0&&\ 102 | strncmp(&loopMsgBuffer[loopMsgBufferFront][7],"\r\n",2)==0) 103 | { 104 | //将圈数信息填入联合体 105 | loopMsgunion.byteData[0] = loopMsgBuffer[loopMsgBufferFront][3]; 106 | loopMsgunion.byteData[1] = loopMsgBuffer[loopMsgBufferFront][4]; 107 | loopMsgunion.byteData[2] = loopMsgBuffer[loopMsgBufferFront][5]; 108 | loopMsgunion.byteData[3] = loopMsgBuffer[loopMsgBufferFront][6]; 109 | 110 | //判断圈数是否正常 111 | if(fabs(loopMsgunion.floatData)<=(3.0f*144.0f)) 112 | { 113 | //根据收到的编号接收圈数并置位标志位 114 | switch(loopMsgBuffer[loopMsgBufferFront][2]) 115 | { 116 | case '5': 117 | loopMsgRecieveFlag|=LF_RECIEVE_FLAG; 118 | gRobot.wheelState.steerLoopShift.lf = f2int(loopMsgunion.floatData); 119 | break; 120 | case '6': 121 | loopMsgRecieveFlag|=RF_RECIEVE_FLAG; 122 | gRobot.wheelState.steerLoopShift.rf = f2int(loopMsgunion.floatData); 123 | break; 124 | case '7': 125 | loopMsgRecieveFlag|=LR_RECIEVE_FLAG; 126 | gRobot.wheelState.steerLoopShift.lr = f2int(loopMsgunion.floatData); 127 | break; 128 | case '8': 129 | loopMsgRecieveFlag|=RR_RECIEVE_FLAG; 130 | gRobot.wheelState.steerLoopShift.rr = f2int(loopMsgunion.floatData); 131 | break; 132 | default: 133 | break; 134 | } 135 | } 136 | } 137 | 138 | for(uint8_t i = 0 ; i=100) 166 | { 167 | gRobot.wheelState.steerLoopShift = (steerLoopShift_t){0,0,0,0}; 168 | return 0; 169 | } 170 | 171 | //处理队列中的消息 172 | LoopMsgProcess(); 173 | 174 | //如果收完四个电机的圈数则结束循环跳出 175 | if(loopMsgRecieveFlag==0x0f) 176 | { 177 | // int a=0; 178 | // a=1; 179 | return 1; 180 | } 181 | } 182 | } 183 | -------------------------------------------------------------------------------- /Action_User/steerReset.h: -------------------------------------------------------------------------------- 1 | #ifndef __STEER_RESET_H 2 | #define __STEER_RESET_H 3 | 4 | #include "stdint.h" 5 | 6 | //循环队列长度 7 | #define LOOP_MSG_BUFFER_SIZE (20) 8 | 9 | //每一条消息长度 10 | #define LOOP_MSG_MAX_LENGTH (9) 11 | 12 | //圈数接收标志位 13 | #define LF_RECIEVE_FLAG (0x01) 14 | #define RF_RECIEVE_FLAG (0x02) 15 | #define LR_RECIEVE_FLAG (0x04) 16 | #define RR_RECIEVE_FLAG (0x08) 17 | 18 | void SendReadLoopCmd(void); 19 | 20 | void LoopMsgBufferInit(void); 21 | 22 | uint8_t JudgeLoopMsgBufferEmpty(void); 23 | 24 | void LoopMsgBufferInput(char inputData); 25 | 26 | int f2int(float floatData); 27 | 28 | void LoopMsgProcess(void); 29 | 30 | uint8_t GetSteerLoopShift(void); 31 | 32 | #endif 33 | -------------------------------------------------------------------------------- /Action_User/stm32f4xx_it.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file Project/STM32F4xx_StdPeriph_Templates/stm32f4xx_it.h 4 | * @author MCD Application Team 5 | * @version V1.0.1 6 | * @date 13-April-2012 7 | * @brief This file contains the headers of the interrupt handlers. 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT 2012 STMicroelectronics

12 | * 13 | * Licensed under MCD-ST Liberty SW License Agreement V2, (the "License"); 14 | * You may not use this file except in compliance with the License. 15 | * You may obtain a copy of the License at: 16 | * 17 | * http://www.st.com/software_license_agreement_liberty_v2 18 | * 19 | * Unless required by applicable law or agreed to in writing, software 20 | * distributed under the License is distributed on an "AS IS" BASIS, 21 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 22 | * See the License for the specific language governing permissions and 23 | * limitations under the License. 24 | * 25 | ****************************************************************************** 26 | */ 27 | 28 | /* Define to prevent recursive inclusion -------------------------------------*/ 29 | #ifndef __STM32F4xx_IT_H 30 | #define __STM32F4xx_IT_H 31 | 32 | #ifdef __cplusplus 33 | extern "C" { 34 | #endif 35 | 36 | /* Includes ------------------------------------------------------------------*/ 37 | 38 | /* Exported types ------------------------------------------------------------*/ 39 | /* Exported constants --------------------------------------------------------*/ 40 | /* Exported macro ------------------------------------------------------------*/ 41 | /* Exported functions ------------------------------------------------------- */ 42 | 43 | void NMI_Handler(void); 44 | void HardFault_Handler(void); 45 | void MemManage_Handler(void); 46 | void BusFault_Handler(void); 47 | void UsageFault_Handler(void); 48 | void SVC_Handler(void); 49 | void DebugMon_Handler(void); 50 | 51 | #ifdef __cplusplus 52 | } 53 | #endif 54 | 55 | #endif /* __STM32F4xx_IT_H */ 56 | 57 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 58 | -------------------------------------------------------------------------------- /Action_User/telecontroller.h: -------------------------------------------------------------------------------- 1 | #ifndef __TELECONTROLLER_H 2 | #define __TELECONTROLLER_H 3 | #include "stdint.h" 4 | 5 | #define MAX_TELECMD_BYTE_LENGTH 3 6 | 7 | #define TELENOCMD 0 8 | #define TELENEXT 1 9 | #define TELESTOP 2 10 | 11 | #define ANGLESHIFT_NONE 0 12 | #define ANGLESHIFT_POSITIVE 1 13 | #define ANGLESHIFT_NEGIATIVE 2 14 | 15 | void TeleCmdBufferInput_BT(uint8_t data); 16 | void TeleCmdPross_BT(char* teleMsg); 17 | void TeleCmdBufferInput_WIFI(uint8_t data); 18 | void TeleCmdPross_WIFI(char* teleMsg); 19 | void AngleShiftLimit(void); 20 | void TeleCmdProssGather(void); 21 | void TeleInit(void); 22 | #endif 23 | -------------------------------------------------------------------------------- /Action_User/timer.h: -------------------------------------------------------------------------------- 1 | #ifndef __timer_h 2 | #define __timer_h 3 | 4 | #include "stm32f4xx_tim.h" 5 | 6 | //宏延时函数 7 | #define SYSCLK 168 //指明MCU工作频率为168MHz 8 | #define ONE_CYCLE_TIME 3 //一次循环所花的周期数 9 | #define TOTAL_CYCLE_TIME 3 //调用、初始化、返回总共所用的周期数 10 | #define delay_us(nus) wait(((nus) * (SYSCLK) - (TOTAL_CYCLE_TIME)) / (ONE_CYCLE_TIME)) 11 | #define delay_ms(nms) delay_us((nms)*1000) 12 | #define delay_s(ns) delay_ms((ns)*1000) 13 | 14 | //小函道结构体 15 | typedef struct 16 | { 17 | float LF; 18 | float RF; 19 | float LR; 20 | float RR; 21 | }smallDuckedFan_t; 22 | 23 | //精确延时函数调用wait 24 | void wait(uint32_t n); 25 | 26 | void TIM_Init(TIM_TypeDef *TIMx, uint16_t arr, uint16_t psr, uint16_t prepri, uint16_t subpri); 27 | void TIM_Delayms(TIM_TypeDef *TIMx, uint32_t DelayMs); 28 | void TIM_Delayus(TIM_TypeDef *TIMx, uint16_t Delayus); 29 | void TIM_Delay100us(TIM_TypeDef *TIMx, uint16_t Delay100us); 30 | 31 | void TIM5_Pwm_Init(u32 arr, u32 psc); 32 | void TIM3_Pwm_Init(u32 arr, u32 psc); 33 | void TIM4_Pwm_Init(u32 arr, u32 psc); 34 | void TIM1_Pwm_Init(u32 arr, u32 psc); 35 | void TIM8_Pwm_Init(u32 arr, u32 psc); 36 | void SetCompare(uint8_t Num, float Percent); 37 | void SetSpeed(uint8_t Num, float percent); 38 | float GetSpeed(uint8_t Num); 39 | void IncSpeed(uint8_t Num); 40 | void DecSpeed(uint8_t Num); 41 | 42 | void TIM7_Int_Init(u16 arr, u16 psc); 43 | 44 | void SetSmallDuckedFanDutyCycle(smallDuckedFan_t dutyCycle); 45 | void SetBigDuckedFanDutyCycle(float dutyCycle); 46 | 47 | 48 | #endif 49 | -------------------------------------------------------------------------------- /Action_User/usart.h: -------------------------------------------------------------------------------- 1 | #ifndef __USART_H 2 | #define __USART_H 3 | 4 | #include "stdint.h" 5 | #include "stm32f4xx_usart.h" 6 | 7 | void USART1_Init(uint32_t BaudRate); 8 | void UART4_Init(uint32_t BaudRate); 9 | void USART3_Init(uint32_t BaudRate); 10 | void UART5_Init(uint32_t BaudRate); 11 | void USART6_Init(uint32_t BaudRate); 12 | void USART2_Init(uint32_t BaudRate); 13 | 14 | void USART_OUT(USART_TypeDef *USARTx, const uint8_t *Data, ...); 15 | char *itoa(int value, char *string, int radix); 16 | void UART5_OUT(const uint8_t *Data, ...); 17 | 18 | #endif 19 | -------------------------------------------------------------------------------- /Libraries/CMSIS/core_cmFunc.h: -------------------------------------------------------------------------------- 1 | /**************************************************************************//** 2 | * @file core_cmFunc.h 3 | * @brief CMSIS Cortex-M Core Function Access Header File 4 | * @version V4.30 5 | * @date 20. October 2015 6 | ******************************************************************************/ 7 | /* Copyright (c) 2009 - 2015 ARM LIMITED 8 | 9 | All rights reserved. 10 | Redistribution and use in source and binary forms, with or without 11 | modification, are permitted provided that the following conditions are met: 12 | - Redistributions of source code must retain the above copyright 13 | notice, this list of conditions and the following disclaimer. 14 | - Redistributions in binary form must reproduce the above copyright 15 | notice, this list of conditions and the following disclaimer in the 16 | documentation and/or other materials provided with the distribution. 17 | - Neither the name of ARM nor the names of its contributors may be used 18 | to endorse or promote products derived from this software without 19 | specific prior written permission. 20 | * 21 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 22 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 23 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 24 | ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE 25 | LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 26 | CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 27 | SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 28 | INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 29 | CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 30 | ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 31 | POSSIBILITY OF SUCH DAMAGE. 32 | ---------------------------------------------------------------------------*/ 33 | 34 | 35 | #if defined ( __ICCARM__ ) 36 | #pragma system_include /* treat file as system include file for MISRA check */ 37 | #elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) 38 | #pragma clang system_header /* treat file as system include file */ 39 | #endif 40 | 41 | #ifndef __CORE_CMFUNC_H 42 | #define __CORE_CMFUNC_H 43 | 44 | 45 | /* ########################### Core Function Access ########################### */ 46 | /** \ingroup CMSIS_Core_FunctionInterface 47 | \defgroup CMSIS_Core_RegAccFunctions CMSIS Core Register Access Functions 48 | @{ 49 | */ 50 | 51 | /*------------------ RealView Compiler -----------------*/ 52 | #if defined ( __CC_ARM ) 53 | #include "cmsis_armcc.h" 54 | 55 | /*------------------ ARM Compiler V6 -------------------*/ 56 | #elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) 57 | #include "cmsis_armcc_V6.h" 58 | 59 | /*------------------ GNU Compiler ----------------------*/ 60 | #elif defined ( __GNUC__ ) 61 | #include "cmsis_gcc.h" 62 | 63 | /*------------------ ICC Compiler ----------------------*/ 64 | #elif defined ( __ICCARM__ ) 65 | #include 66 | 67 | /*------------------ TI CCS Compiler -------------------*/ 68 | #elif defined ( __TMS470__ ) 69 | #include 70 | 71 | /*------------------ TASKING Compiler ------------------*/ 72 | #elif defined ( __TASKING__ ) 73 | /* 74 | * The CMSIS functions have been implemented as intrinsics in the compiler. 75 | * Please use "carm -?i" to get an up to date list of all intrinsics, 76 | * Including the CMSIS ones. 77 | */ 78 | 79 | /*------------------ COSMIC Compiler -------------------*/ 80 | #elif defined ( __CSMC__ ) 81 | #include 82 | 83 | #endif 84 | 85 | /*@} end of CMSIS_Core_RegAccFunctions */ 86 | 87 | #endif /* __CORE_CMFUNC_H */ 88 | -------------------------------------------------------------------------------- /Libraries/CMSIS/core_cmInstr.h: -------------------------------------------------------------------------------- 1 | /**************************************************************************//** 2 | * @file core_cmInstr.h 3 | * @brief CMSIS Cortex-M Core Instruction Access Header File 4 | * @version V4.30 5 | * @date 20. October 2015 6 | ******************************************************************************/ 7 | /* Copyright (c) 2009 - 2015 ARM LIMITED 8 | 9 | All rights reserved. 10 | Redistribution and use in source and binary forms, with or without 11 | modification, are permitted provided that the following conditions are met: 12 | - Redistributions of source code must retain the above copyright 13 | notice, this list of conditions and the following disclaimer. 14 | - Redistributions in binary form must reproduce the above copyright 15 | notice, this list of conditions and the following disclaimer in the 16 | documentation and/or other materials provided with the distribution. 17 | - Neither the name of ARM nor the names of its contributors may be used 18 | to endorse or promote products derived from this software without 19 | specific prior written permission. 20 | * 21 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 22 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 23 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 24 | ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE 25 | LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 26 | CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 27 | SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 28 | INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 29 | CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 30 | ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 31 | POSSIBILITY OF SUCH DAMAGE. 32 | ---------------------------------------------------------------------------*/ 33 | 34 | 35 | #if defined ( __ICCARM__ ) 36 | #pragma system_include /* treat file as system include file for MISRA check */ 37 | #elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) 38 | #pragma clang system_header /* treat file as system include file */ 39 | #endif 40 | 41 | #ifndef __CORE_CMINSTR_H 42 | #define __CORE_CMINSTR_H 43 | 44 | 45 | /* ########################## Core Instruction Access ######################### */ 46 | /** \defgroup CMSIS_Core_InstructionInterface CMSIS Core Instruction Interface 47 | Access to dedicated instructions 48 | @{ 49 | */ 50 | 51 | /*------------------ RealView Compiler -----------------*/ 52 | #if defined ( __CC_ARM ) 53 | #include "cmsis_armcc.h" 54 | 55 | /*------------------ ARM Compiler V6 -------------------*/ 56 | #elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) 57 | #include "cmsis_armcc_V6.h" 58 | 59 | /*------------------ GNU Compiler ----------------------*/ 60 | #elif defined ( __GNUC__ ) 61 | #include "cmsis_gcc.h" 62 | 63 | /*------------------ ICC Compiler ----------------------*/ 64 | #elif defined ( __ICCARM__ ) 65 | #include 66 | 67 | /*------------------ TI CCS Compiler -------------------*/ 68 | #elif defined ( __TMS470__ ) 69 | #include 70 | 71 | /*------------------ TASKING Compiler ------------------*/ 72 | #elif defined ( __TASKING__ ) 73 | /* 74 | * The CMSIS functions have been implemented as intrinsics in the compiler. 75 | * Please use "carm -?i" to get an up to date list of all intrinsics, 76 | * Including the CMSIS ones. 77 | */ 78 | 79 | /*------------------ COSMIC Compiler -------------------*/ 80 | #elif defined ( __CSMC__ ) 81 | #include 82 | 83 | #endif 84 | 85 | /*@}*/ /* end of group CMSIS_Core_InstructionInterface */ 86 | 87 | #endif /* __CORE_CMINSTR_H */ 88 | -------------------------------------------------------------------------------- /Libraries/CMSIS/startup/startup_stm32f4xx.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/Libraries/CMSIS/startup/startup_stm32f4xx.s -------------------------------------------------------------------------------- /Libraries/CMSIS/stm32f4xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/Libraries/CMSIS/stm32f4xx.h -------------------------------------------------------------------------------- /Libraries/CMSIS/system_stm32f4xx.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file system_stm32f4xx.h 4 | * @author MCD Application Team 5 | * @version V1.0.2 6 | * @date 05-March-2012 7 | * @brief CMSIS Cortex-M4 Device System Source File for STM32F4xx devices. 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT 2012 STMicroelectronics

12 | * 13 | * Licensed under MCD-ST Liberty SW License Agreement V2, (the "License"); 14 | * You may not use this file except in compliance with the License. 15 | * You may obtain a copy of the License at: 16 | * 17 | * http://www.st.com/software_license_agreement_liberty_v2 18 | * 19 | * Unless required by applicable law or agreed to in writing, software 20 | * distributed under the License is distributed on an "AS IS" BASIS, 21 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 22 | * See the License for the specific language governing permissions and 23 | * limitations under the License. 24 | * 25 | ****************************************************************************** 26 | */ 27 | 28 | /** @addtogroup CMSIS 29 | * @{ 30 | */ 31 | 32 | /** @addtogroup stm32f4xx_system 33 | * @{ 34 | */ 35 | 36 | /** 37 | * @brief Define to prevent recursive inclusion 38 | */ 39 | #ifndef __SYSTEM_STM32F4XX_H 40 | #define __SYSTEM_STM32F4XX_H 41 | 42 | #ifdef __cplusplus 43 | extern "C" { 44 | #endif 45 | 46 | /** @addtogroup STM32F4xx_System_Includes 47 | * @{ 48 | */ 49 | 50 | /** 51 | * @} 52 | */ 53 | 54 | 55 | /** @addtogroup STM32F4xx_System_Exported_types 56 | * @{ 57 | */ 58 | 59 | extern uint32_t SystemCoreClock; /*!< System Clock Frequency (Core Clock) */ 60 | 61 | 62 | /** 63 | * @} 64 | */ 65 | 66 | /** @addtogroup STM32F4xx_System_Exported_Constants 67 | * @{ 68 | */ 69 | 70 | /** 71 | * @} 72 | */ 73 | 74 | /** @addtogroup STM32F4xx_System_Exported_Macros 75 | * @{ 76 | */ 77 | 78 | /** 79 | * @} 80 | */ 81 | 82 | /** @addtogroup STM32F4xx_System_Exported_Functions 83 | * @{ 84 | */ 85 | 86 | extern void SystemInit(void); 87 | extern void SystemCoreClockUpdate(void); 88 | /** 89 | * @} 90 | */ 91 | 92 | #ifdef __cplusplus 93 | } 94 | #endif 95 | 96 | #endif /*__SYSTEM_STM32F4XX_H */ 97 | 98 | /** 99 | * @} 100 | */ 101 | 102 | /** 103 | * @} 104 | */ 105 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 106 | -------------------------------------------------------------------------------- /Libraries/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32f4xx_crc.h 4 | * @author MCD Application Team 5 | * @version V1.0.2 6 | * @date 05-March-2012 7 | * @brief This file contains all the functions prototypes for the CRC firmware 8 | * library. 9 | ****************************************************************************** 10 | * @attention 11 | * 12 | *

© COPYRIGHT 2012 STMicroelectronics

13 | * 14 | * Licensed under MCD-ST Liberty SW License Agreement V2, (the "License"); 15 | * You may not use this file except in compliance with the License. 16 | * You may obtain a copy of the License at: 17 | * 18 | * http://www.st.com/software_license_agreement_liberty_v2 19 | * 20 | * Unless required by applicable law or agreed to in writing, software 21 | * distributed under the License is distributed on an "AS IS" BASIS, 22 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 23 | * See the License for the specific language governing permissions and 24 | * limitations under the License. 25 | * 26 | ****************************************************************************** 27 | */ 28 | 29 | /* Define to prevent recursive inclusion -------------------------------------*/ 30 | #ifndef __STM32F4xx_CRC_H 31 | #define __STM32F4xx_CRC_H 32 | 33 | #ifdef __cplusplus 34 | extern "C" { 35 | #endif 36 | 37 | /* Includes ------------------------------------------------------------------*/ 38 | #include "stm32f4xx.h" 39 | 40 | /** @addtogroup STM32F4xx_StdPeriph_Driver 41 | * @{ 42 | */ 43 | 44 | /** @addtogroup CRC 45 | * @{ 46 | */ 47 | 48 | /* Exported types ------------------------------------------------------------*/ 49 | /* Exported constants --------------------------------------------------------*/ 50 | 51 | /** @defgroup CRC_Exported_Constants 52 | * @{ 53 | */ 54 | 55 | /** 56 | * @} 57 | */ 58 | 59 | /* Exported macro ------------------------------------------------------------*/ 60 | /* Exported functions --------------------------------------------------------*/ 61 | 62 | void CRC_ResetDR(void); 63 | uint32_t CRC_CalcCRC(uint32_t Data); 64 | uint32_t CRC_CalcBlockCRC(uint32_t pBuffer[], uint32_t BufferLength); 65 | uint32_t CRC_GetCRC(void); 66 | void CRC_SetIDRegister(uint8_t IDValue); 67 | uint8_t CRC_GetIDRegister(void); 68 | 69 | #ifdef __cplusplus 70 | } 71 | #endif 72 | 73 | #endif /* __STM32F4xx_CRC_H */ 74 | 75 | /** 76 | * @} 77 | */ 78 | 79 | /** 80 | * @} 81 | */ 82 | 83 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 84 | -------------------------------------------------------------------------------- /Libraries/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32f4xx_dbgmcu.h 4 | * @author MCD Application Team 5 | * @version V1.0.2 6 | * @date 05-March-2012 7 | * @brief This file contains all the functions prototypes for the DBGMCU firmware library. 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT 2012 STMicroelectronics

12 | * 13 | * Licensed under MCD-ST Liberty SW License Agreement V2, (the "License"); 14 | * You may not use this file except in compliance with the License. 15 | * You may obtain a copy of the License at: 16 | * 17 | * http://www.st.com/software_license_agreement_liberty_v2 18 | * 19 | * Unless required by applicable law or agreed to in writing, software 20 | * distributed under the License is distributed on an "AS IS" BASIS, 21 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 22 | * See the License for the specific language governing permissions and 23 | * limitations under the License. 24 | * 25 | ****************************************************************************** 26 | */ 27 | 28 | /* Define to prevent recursive inclusion -------------------------------------*/ 29 | #ifndef __STM32F4xx_DBGMCU_H 30 | #define __STM32F4xx_DBGMCU_H 31 | 32 | #ifdef __cplusplus 33 | extern "C" { 34 | #endif 35 | 36 | /* Includes ------------------------------------------------------------------*/ 37 | #include "stm32f4xx.h" 38 | 39 | /** @addtogroup STM32F4xx_StdPeriph_Driver 40 | * @{ 41 | */ 42 | 43 | /** @addtogroup DBGMCU 44 | * @{ 45 | */ 46 | 47 | /* Exported types ------------------------------------------------------------*/ 48 | /* Exported constants --------------------------------------------------------*/ 49 | 50 | /** @defgroup DBGMCU_Exported_Constants 51 | * @{ 52 | */ 53 | #define DBGMCU_SLEEP ((uint32_t)0x00000001) 54 | #define DBGMCU_STOP ((uint32_t)0x00000002) 55 | #define DBGMCU_STANDBY ((uint32_t)0x00000004) 56 | #define IS_DBGMCU_PERIPH(PERIPH) ((((PERIPH) & 0xFFFFFFF8) == 0x00) && ((PERIPH) != 0x00)) 57 | 58 | #define DBGMCU_TIM2_STOP ((uint32_t)0x00000001) 59 | #define DBGMCU_TIM3_STOP ((uint32_t)0x00000002) 60 | #define DBGMCU_TIM4_STOP ((uint32_t)0x00000004) 61 | #define DBGMCU_TIM5_STOP ((uint32_t)0x00000008) 62 | #define DBGMCU_TIM6_STOP ((uint32_t)0x00000010) 63 | #define DBGMCU_TIM7_STOP ((uint32_t)0x00000020) 64 | #define DBGMCU_TIM12_STOP ((uint32_t)0x00000040) 65 | #define DBGMCU_TIM13_STOP ((uint32_t)0x00000080) 66 | #define DBGMCU_TIM14_STOP ((uint32_t)0x00000100) 67 | #define DBGMCU_RTC_STOP ((uint32_t)0x00000400) 68 | #define DBGMCU_WWDG_STOP ((uint32_t)0x00000800) 69 | #define DBGMCU_IWDG_STOP ((uint32_t)0x00001000) 70 | #define DBGMCU_I2C1_SMBUS_TIMEOUT ((uint32_t)0x00200000) 71 | #define DBGMCU_I2C2_SMBUS_TIMEOUT ((uint32_t)0x00400000) 72 | #define DBGMCU_I2C3_SMBUS_TIMEOUT ((uint32_t)0x00800000) 73 | #define DBGMCU_CAN1_STOP ((uint32_t)0x02000000) 74 | #define DBGMCU_CAN2_STOP ((uint32_t)0x04000000) 75 | #define IS_DBGMCU_APB1PERIPH(PERIPH) ((((PERIPH) & 0xF91FE200) == 0x00) && ((PERIPH) != 0x00)) 76 | 77 | #define DBGMCU_TIM1_STOP ((uint32_t)0x00000001) 78 | #define DBGMCU_TIM8_STOP ((uint32_t)0x00000002) 79 | #define DBGMCU_TIM9_STOP ((uint32_t)0x00010000) 80 | #define DBGMCU_TIM10_STOP ((uint32_t)0x00020000) 81 | #define DBGMCU_TIM11_STOP ((uint32_t)0x00040000) 82 | #define IS_DBGMCU_APB2PERIPH(PERIPH) ((((PERIPH) & 0xFFF8FFFC) == 0x00) && ((PERIPH) != 0x00)) 83 | /** 84 | * @} 85 | */ 86 | 87 | /* Exported macro ------------------------------------------------------------*/ 88 | /* Exported functions --------------------------------------------------------*/ 89 | uint32_t DBGMCU_GetREVID(void); 90 | uint32_t DBGMCU_GetDEVID(void); 91 | void DBGMCU_Config(uint32_t DBGMCU_Periph, FunctionalState NewState); 92 | void DBGMCU_APB1PeriphConfig(uint32_t DBGMCU_Periph, FunctionalState NewState); 93 | void DBGMCU_APB2PeriphConfig(uint32_t DBGMCU_Periph, FunctionalState NewState); 94 | 95 | #ifdef __cplusplus 96 | } 97 | #endif 98 | 99 | #endif /* __STM32F4xx_DBGMCU_H */ 100 | 101 | /** 102 | * @} 103 | */ 104 | 105 | /** 106 | * @} 107 | */ 108 | 109 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 110 | -------------------------------------------------------------------------------- /Libraries/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32f4xx_iwdg.h 4 | * @author MCD Application Team 5 | * @version V1.0.2 6 | * @date 05-March-2012 7 | * @brief This file contains all the functions prototypes for the IWDG 8 | * firmware library. 9 | ****************************************************************************** 10 | * @attention 11 | * 12 | *

© COPYRIGHT 2012 STMicroelectronics

13 | * 14 | * Licensed under MCD-ST Liberty SW License Agreement V2, (the "License"); 15 | * You may not use this file except in compliance with the License. 16 | * You may obtain a copy of the License at: 17 | * 18 | * http://www.st.com/software_license_agreement_liberty_v2 19 | * 20 | * Unless required by applicable law or agreed to in writing, software 21 | * distributed under the License is distributed on an "AS IS" BASIS, 22 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 23 | * See the License for the specific language governing permissions and 24 | * limitations under the License. 25 | * 26 | ****************************************************************************** 27 | */ 28 | 29 | /* Define to prevent recursive inclusion -------------------------------------*/ 30 | #ifndef __STM32F4xx_IWDG_H 31 | #define __STM32F4xx_IWDG_H 32 | 33 | #ifdef __cplusplus 34 | extern "C" { 35 | #endif 36 | 37 | /* Includes ------------------------------------------------------------------*/ 38 | #include "stm32f4xx.h" 39 | 40 | /** @addtogroup STM32F4xx_StdPeriph_Driver 41 | * @{ 42 | */ 43 | 44 | /** @addtogroup IWDG 45 | * @{ 46 | */ 47 | 48 | /* Exported types ------------------------------------------------------------*/ 49 | /* Exported constants --------------------------------------------------------*/ 50 | 51 | /** @defgroup IWDG_Exported_Constants 52 | * @{ 53 | */ 54 | 55 | /** @defgroup IWDG_WriteAccess 56 | * @{ 57 | */ 58 | #define IWDG_WriteAccess_Enable ((uint16_t)0x5555) 59 | #define IWDG_WriteAccess_Disable ((uint16_t)0x0000) 60 | #define IS_IWDG_WRITE_ACCESS(ACCESS) (((ACCESS) == IWDG_WriteAccess_Enable) || \ 61 | ((ACCESS) == IWDG_WriteAccess_Disable)) 62 | /** 63 | * @} 64 | */ 65 | 66 | /** @defgroup IWDG_prescaler 67 | * @{ 68 | */ 69 | #define IWDG_Prescaler_4 ((uint8_t)0x00) 70 | #define IWDG_Prescaler_8 ((uint8_t)0x01) 71 | #define IWDG_Prescaler_16 ((uint8_t)0x02) 72 | #define IWDG_Prescaler_32 ((uint8_t)0x03) 73 | #define IWDG_Prescaler_64 ((uint8_t)0x04) 74 | #define IWDG_Prescaler_128 ((uint8_t)0x05) 75 | #define IWDG_Prescaler_256 ((uint8_t)0x06) 76 | #define IS_IWDG_PRESCALER(PRESCALER) (((PRESCALER) == IWDG_Prescaler_4) || \ 77 | ((PRESCALER) == IWDG_Prescaler_8) || \ 78 | ((PRESCALER) == IWDG_Prescaler_16) || \ 79 | ((PRESCALER) == IWDG_Prescaler_32) || \ 80 | ((PRESCALER) == IWDG_Prescaler_64) || \ 81 | ((PRESCALER) == IWDG_Prescaler_128)|| \ 82 | ((PRESCALER) == IWDG_Prescaler_256)) 83 | /** 84 | * @} 85 | */ 86 | 87 | /** @defgroup IWDG_Flag 88 | * @{ 89 | */ 90 | #define IWDG_FLAG_PVU ((uint16_t)0x0001) 91 | #define IWDG_FLAG_RVU ((uint16_t)0x0002) 92 | #define IS_IWDG_FLAG(FLAG) (((FLAG) == IWDG_FLAG_PVU) || ((FLAG) == IWDG_FLAG_RVU)) 93 | #define IS_IWDG_RELOAD(RELOAD) ((RELOAD) <= 0xFFF) 94 | /** 95 | * @} 96 | */ 97 | 98 | /** 99 | * @} 100 | */ 101 | 102 | /* Exported macro ------------------------------------------------------------*/ 103 | /* Exported functions --------------------------------------------------------*/ 104 | 105 | /* Prescaler and Counter configuration functions ******************************/ 106 | void IWDG_WriteAccessCmd(uint16_t IWDG_WriteAccess); 107 | void IWDG_SetPrescaler(uint8_t IWDG_Prescaler); 108 | void IWDG_SetReload(uint16_t Reload); 109 | void IWDG_ReloadCounter(void); 110 | 111 | /* IWDG activation function ***************************************************/ 112 | void IWDG_Enable(void); 113 | 114 | /* Flag management function ***************************************************/ 115 | FlagStatus IWDG_GetFlagStatus(uint16_t IWDG_FLAG); 116 | 117 | #ifdef __cplusplus 118 | } 119 | #endif 120 | 121 | #endif /* __STM32F4xx_IWDG_H */ 122 | 123 | /** 124 | * @} 125 | */ 126 | 127 | /** 128 | * @} 129 | */ 130 | 131 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 132 | -------------------------------------------------------------------------------- /Libraries/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32f4xx_pwr.h 4 | * @author MCD Application Team 5 | * @version V1.0.2 6 | * @date 05-March-2012 7 | * @brief This file contains all the functions prototypes for the PWR firmware 8 | * library. 9 | ****************************************************************************** 10 | * @attention 11 | * 12 | *

© COPYRIGHT 2012 STMicroelectronics

13 | * 14 | * Licensed under MCD-ST Liberty SW License Agreement V2, (the "License"); 15 | * You may not use this file except in compliance with the License. 16 | * You may obtain a copy of the License at: 17 | * 18 | * http://www.st.com/software_license_agreement_liberty_v2 19 | * 20 | * Unless required by applicable law or agreed to in writing, software 21 | * distributed under the License is distributed on an "AS IS" BASIS, 22 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 23 | * See the License for the specific language governing permissions and 24 | * limitations under the License. 25 | * 26 | ****************************************************************************** 27 | */ 28 | 29 | /* Define to prevent recursive inclusion -------------------------------------*/ 30 | #ifndef __STM32F4xx_PWR_H 31 | #define __STM32F4xx_PWR_H 32 | 33 | #ifdef __cplusplus 34 | extern "C" { 35 | #endif 36 | 37 | /* Includes ------------------------------------------------------------------*/ 38 | #include "stm32f4xx.h" 39 | 40 | /** @addtogroup STM32F4xx_StdPeriph_Driver 41 | * @{ 42 | */ 43 | 44 | /** @addtogroup PWR 45 | * @{ 46 | */ 47 | 48 | /* Exported types ------------------------------------------------------------*/ 49 | /* Exported constants --------------------------------------------------------*/ 50 | 51 | /** @defgroup PWR_Exported_Constants 52 | * @{ 53 | */ 54 | 55 | /** @defgroup PWR_PVD_detection_level 56 | * @{ 57 | */ 58 | 59 | #define PWR_PVDLevel_0 PWR_CR_PLS_LEV0 60 | #define PWR_PVDLevel_1 PWR_CR_PLS_LEV1 61 | #define PWR_PVDLevel_2 PWR_CR_PLS_LEV2 62 | #define PWR_PVDLevel_3 PWR_CR_PLS_LEV3 63 | #define PWR_PVDLevel_4 PWR_CR_PLS_LEV4 64 | #define PWR_PVDLevel_5 PWR_CR_PLS_LEV5 65 | #define PWR_PVDLevel_6 PWR_CR_PLS_LEV6 66 | #define PWR_PVDLevel_7 PWR_CR_PLS_LEV7 67 | 68 | #define IS_PWR_PVD_LEVEL(LEVEL) (((LEVEL) == PWR_PVDLevel_0) || ((LEVEL) == PWR_PVDLevel_1)|| \ 69 | ((LEVEL) == PWR_PVDLevel_2) || ((LEVEL) == PWR_PVDLevel_3)|| \ 70 | ((LEVEL) == PWR_PVDLevel_4) || ((LEVEL) == PWR_PVDLevel_5)|| \ 71 | ((LEVEL) == PWR_PVDLevel_6) || ((LEVEL) == PWR_PVDLevel_7)) 72 | /** 73 | * @} 74 | */ 75 | 76 | 77 | /** @defgroup PWR_Regulator_state_in_STOP_mode 78 | * @{ 79 | */ 80 | 81 | #define PWR_Regulator_ON ((uint32_t)0x00000000) 82 | #define PWR_Regulator_LowPower PWR_CR_LPDS 83 | #define IS_PWR_REGULATOR(REGULATOR) (((REGULATOR) == PWR_Regulator_ON) || \ 84 | ((REGULATOR) == PWR_Regulator_LowPower)) 85 | /** 86 | * @} 87 | */ 88 | 89 | /** @defgroup PWR_STOP_mode_entry 90 | * @{ 91 | */ 92 | 93 | #define PWR_STOPEntry_WFI ((uint8_t)0x01) 94 | #define PWR_STOPEntry_WFE ((uint8_t)0x02) 95 | #define IS_PWR_STOP_ENTRY(ENTRY) (((ENTRY) == PWR_STOPEntry_WFI) || ((ENTRY) == PWR_STOPEntry_WFE)) 96 | 97 | /** @defgroup PWR_Regulator_Voltage_Scale 98 | * @{ 99 | */ 100 | 101 | #define PWR_Regulator_Voltage_Scale1 ((uint32_t)0x00004000) 102 | #define PWR_Regulator_Voltage_Scale2 ((uint32_t)0x00000000) 103 | #define IS_PWR_REGULATOR_VOLTAGE(VOLTAGE) (((VOLTAGE) == PWR_Regulator_Voltage_Scale1) || ((VOLTAGE) == PWR_Regulator_Voltage_Scale2)) 104 | 105 | /** 106 | * @} 107 | */ 108 | 109 | /** @defgroup PWR_Flag 110 | * @{ 111 | */ 112 | 113 | #define PWR_FLAG_WU PWR_CSR_WUF 114 | #define PWR_FLAG_SB PWR_CSR_SBF 115 | #define PWR_FLAG_PVDO PWR_CSR_PVDO 116 | #define PWR_FLAG_BRR PWR_CSR_BRR 117 | #define PWR_FLAG_VOSRDY PWR_CSR_VOSRDY 118 | 119 | /** @defgroup PWR_Flag_Legacy 120 | * @{ 121 | */ 122 | #define PWR_FLAG_REGRDY PWR_FLAG_VOSRDY 123 | /** 124 | * @} 125 | */ 126 | 127 | #define IS_PWR_GET_FLAG(FLAG) (((FLAG) == PWR_FLAG_WU) || ((FLAG) == PWR_FLAG_SB) || \ 128 | ((FLAG) == PWR_FLAG_PVDO) || ((FLAG) == PWR_FLAG_BRR) || \ 129 | ((FLAG) == PWR_FLAG_VOSRDY)) 130 | 131 | #define IS_PWR_CLEAR_FLAG(FLAG) (((FLAG) == PWR_FLAG_WU) || ((FLAG) == PWR_FLAG_SB)) 132 | /** 133 | * @} 134 | */ 135 | 136 | /** 137 | * @} 138 | */ 139 | 140 | /* Exported macro ------------------------------------------------------------*/ 141 | /* Exported functions --------------------------------------------------------*/ 142 | 143 | /* Function used to set the PWR configuration to the default reset state ******/ 144 | void PWR_DeInit(void); 145 | 146 | /* Backup Domain Access function **********************************************/ 147 | void PWR_BackupAccessCmd(FunctionalState NewState); 148 | 149 | /* PVD configuration functions ************************************************/ 150 | void PWR_PVDLevelConfig(uint32_t PWR_PVDLevel); 151 | void PWR_PVDCmd(FunctionalState NewState); 152 | 153 | /* WakeUp pins configuration functions ****************************************/ 154 | void PWR_WakeUpPinCmd(FunctionalState NewState); 155 | 156 | /* Main and Backup Regulators configuration functions *************************/ 157 | void PWR_BackupRegulatorCmd(FunctionalState NewState); 158 | void PWR_MainRegulatorModeConfig(uint32_t PWR_Regulator_Voltage); 159 | 160 | /* FLASH Power Down configuration functions ***********************************/ 161 | void PWR_FlashPowerDownCmd(FunctionalState NewState); 162 | 163 | /* Low Power modes configuration functions ************************************/ 164 | void PWR_EnterSTOPMode(uint32_t PWR_Regulator, uint8_t PWR_STOPEntry); 165 | void PWR_EnterSTANDBYMode(void); 166 | 167 | /* Flags management functions *************************************************/ 168 | FlagStatus PWR_GetFlagStatus(uint32_t PWR_FLAG); 169 | void PWR_ClearFlag(uint32_t PWR_FLAG); 170 | 171 | #ifdef __cplusplus 172 | } 173 | #endif 174 | 175 | #endif /* __STM32F4xx_PWR_H */ 176 | 177 | /** 178 | * @} 179 | */ 180 | 181 | /** 182 | * @} 183 | */ 184 | 185 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 186 | -------------------------------------------------------------------------------- /Libraries/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32f4xx_rng.h 4 | * @author MCD Application Team 5 | * @version V1.0.2 6 | * @date 05-March-2012 7 | * @brief This file contains all the functions prototypes for the Random 8 | * Number Generator(RNG) firmware library. 9 | ****************************************************************************** 10 | * @attention 11 | * 12 | *

© COPYRIGHT 2012 STMicroelectronics

13 | * 14 | * Licensed under MCD-ST Liberty SW License Agreement V2, (the "License"); 15 | * You may not use this file except in compliance with the License. 16 | * You may obtain a copy of the License at: 17 | * 18 | * http://www.st.com/software_license_agreement_liberty_v2 19 | * 20 | * Unless required by applicable law or agreed to in writing, software 21 | * distributed under the License is distributed on an "AS IS" BASIS, 22 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 23 | * See the License for the specific language governing permissions and 24 | * limitations under the License. 25 | * 26 | ****************************************************************************** 27 | */ 28 | 29 | /* Define to prevent recursive inclusion -------------------------------------*/ 30 | #ifndef __STM32F4xx_RNG_H 31 | #define __STM32F4xx_RNG_H 32 | 33 | #ifdef __cplusplus 34 | extern "C" { 35 | #endif 36 | 37 | /* Includes ------------------------------------------------------------------*/ 38 | #include "stm32f4xx.h" 39 | 40 | /** @addtogroup STM32F4xx_StdPeriph_Driver 41 | * @{ 42 | */ 43 | 44 | /** @addtogroup RNG 45 | * @{ 46 | */ 47 | 48 | /* Exported types ------------------------------------------------------------*/ 49 | /* Exported constants --------------------------------------------------------*/ 50 | 51 | /** @defgroup RNG_Exported_Constants 52 | * @{ 53 | */ 54 | 55 | /** @defgroup RNG_flags_definition 56 | * @{ 57 | */ 58 | #define RNG_FLAG_DRDY ((uint8_t)0x0001) /*!< Data ready */ 59 | #define RNG_FLAG_CECS ((uint8_t)0x0002) /*!< Clock error current status */ 60 | #define RNG_FLAG_SECS ((uint8_t)0x0004) /*!< Seed error current status */ 61 | 62 | #define IS_RNG_GET_FLAG(RNG_FLAG) (((RNG_FLAG) == RNG_FLAG_DRDY) || \ 63 | ((RNG_FLAG) == RNG_FLAG_CECS) || \ 64 | ((RNG_FLAG) == RNG_FLAG_SECS)) 65 | #define IS_RNG_CLEAR_FLAG(RNG_FLAG) (((RNG_FLAG) == RNG_FLAG_CECS) || \ 66 | ((RNG_FLAG) == RNG_FLAG_SECS)) 67 | /** 68 | * @} 69 | */ 70 | 71 | /** @defgroup RNG_interrupts_definition 72 | * @{ 73 | */ 74 | #define RNG_IT_CEI ((uint8_t)0x20) /*!< Clock error interrupt */ 75 | #define RNG_IT_SEI ((uint8_t)0x40) /*!< Seed error interrupt */ 76 | 77 | #define IS_RNG_IT(IT) ((((IT) & (uint8_t)0x9F) == 0x00) && ((IT) != 0x00)) 78 | #define IS_RNG_GET_IT(RNG_IT) (((RNG_IT) == RNG_IT_CEI) || ((RNG_IT) == RNG_IT_SEI)) 79 | /** 80 | * @} 81 | */ 82 | 83 | /** 84 | * @} 85 | */ 86 | 87 | /* Exported macro ------------------------------------------------------------*/ 88 | /* Exported functions --------------------------------------------------------*/ 89 | 90 | /* Function used to set the RNG configuration to the default reset state *****/ 91 | void RNG_DeInit(void); 92 | 93 | /* Configuration function *****************************************************/ 94 | void RNG_Cmd(FunctionalState NewState); 95 | 96 | /* Get 32 bit Random number function ******************************************/ 97 | uint32_t RNG_GetRandomNumber(void); 98 | 99 | /* Interrupts and flags management functions **********************************/ 100 | void RNG_ITConfig(FunctionalState NewState); 101 | FlagStatus RNG_GetFlagStatus(uint8_t RNG_FLAG); 102 | void RNG_ClearFlag(uint8_t RNG_FLAG); 103 | ITStatus RNG_GetITStatus(uint8_t RNG_IT); 104 | void RNG_ClearITPendingBit(uint8_t RNG_IT); 105 | 106 | #ifdef __cplusplus 107 | } 108 | #endif 109 | 110 | #endif /*__STM32F4xx_RNG_H */ 111 | 112 | /** 113 | * @} 114 | */ 115 | 116 | /** 117 | * @} 118 | */ 119 | 120 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 121 | -------------------------------------------------------------------------------- /Libraries/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32f4xx_wwdg.h 4 | * @author MCD Application Team 5 | * @version V1.0.2 6 | * @date 05-March-2012 7 | * @brief This file contains all the functions prototypes for the WWDG firmware 8 | * library. 9 | ****************************************************************************** 10 | * @attention 11 | * 12 | *

© COPYRIGHT 2012 STMicroelectronics

13 | * 14 | * Licensed under MCD-ST Liberty SW License Agreement V2, (the "License"); 15 | * You may not use this file except in compliance with the License. 16 | * You may obtain a copy of the License at: 17 | * 18 | * http://www.st.com/software_license_agreement_liberty_v2 19 | * 20 | * Unless required by applicable law or agreed to in writing, software 21 | * distributed under the License is distributed on an "AS IS" BASIS, 22 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 23 | * See the License for the specific language governing permissions and 24 | * limitations under the License. 25 | * 26 | ****************************************************************************** 27 | */ 28 | 29 | /* Define to prevent recursive inclusion -------------------------------------*/ 30 | #ifndef __STM32F4xx_WWDG_H 31 | #define __STM32F4xx_WWDG_H 32 | 33 | #ifdef __cplusplus 34 | extern "C" { 35 | #endif 36 | 37 | /* Includes ------------------------------------------------------------------*/ 38 | #include "stm32f4xx.h" 39 | 40 | /** @addtogroup STM32F4xx_StdPeriph_Driver 41 | * @{ 42 | */ 43 | 44 | /** @addtogroup WWDG 45 | * @{ 46 | */ 47 | 48 | /* Exported types ------------------------------------------------------------*/ 49 | /* Exported constants --------------------------------------------------------*/ 50 | 51 | /** @defgroup WWDG_Exported_Constants 52 | * @{ 53 | */ 54 | 55 | /** @defgroup WWDG_Prescaler 56 | * @{ 57 | */ 58 | 59 | #define WWDG_Prescaler_1 ((uint32_t)0x00000000) 60 | #define WWDG_Prescaler_2 ((uint32_t)0x00000080) 61 | #define WWDG_Prescaler_4 ((uint32_t)0x00000100) 62 | #define WWDG_Prescaler_8 ((uint32_t)0x00000180) 63 | #define IS_WWDG_PRESCALER(PRESCALER) (((PRESCALER) == WWDG_Prescaler_1) || \ 64 | ((PRESCALER) == WWDG_Prescaler_2) || \ 65 | ((PRESCALER) == WWDG_Prescaler_4) || \ 66 | ((PRESCALER) == WWDG_Prescaler_8)) 67 | #define IS_WWDG_WINDOW_VALUE(VALUE) ((VALUE) <= 0x7F) 68 | #define IS_WWDG_COUNTER(COUNTER) (((COUNTER) >= 0x40) && ((COUNTER) <= 0x7F)) 69 | 70 | /** 71 | * @} 72 | */ 73 | 74 | /** 75 | * @} 76 | */ 77 | 78 | /* Exported macro ------------------------------------------------------------*/ 79 | /* Exported functions --------------------------------------------------------*/ 80 | 81 | /* Function used to set the WWDG configuration to the default reset state ****/ 82 | void WWDG_DeInit(void); 83 | 84 | /* Prescaler, Refresh window and Counter configuration functions **************/ 85 | void WWDG_SetPrescaler(uint32_t WWDG_Prescaler); 86 | void WWDG_SetWindowValue(uint8_t WindowValue); 87 | void WWDG_EnableIT(void); 88 | void WWDG_SetCounter(uint8_t Counter); 89 | 90 | /* WWDG activation function ***************************************************/ 91 | void WWDG_Enable(uint8_t Counter); 92 | 93 | /* Interrupts and flags management functions **********************************/ 94 | FlagStatus WWDG_GetFlagStatus(void); 95 | void WWDG_ClearFlag(void); 96 | 97 | #ifdef __cplusplus 98 | } 99 | #endif 100 | 101 | #endif /* __STM32F4xx_WWDG_H */ 102 | 103 | /** 104 | * @} 105 | */ 106 | 107 | /** 108 | * @} 109 | */ 110 | 111 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 112 | -------------------------------------------------------------------------------- /Libraries/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_crc.c: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32f4xx_crc.c 4 | * @author MCD Application Team 5 | * @version V1.0.2 6 | * @date 05-March-2012 7 | * @brief This file provides all the CRC firmware functions. 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT 2012 STMicroelectronics

12 | * 13 | * Licensed under MCD-ST Liberty SW License Agreement V2, (the "License"); 14 | * You may not use this file except in compliance with the License. 15 | * You may obtain a copy of the License at: 16 | * 17 | * http://www.st.com/software_license_agreement_liberty_v2 18 | * 19 | * Unless required by applicable law or agreed to in writing, software 20 | * distributed under the License is distributed on an "AS IS" BASIS, 21 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 22 | * See the License for the specific language governing permissions and 23 | * limitations under the License. 24 | * 25 | ****************************************************************************** 26 | */ 27 | 28 | /* Includes ------------------------------------------------------------------*/ 29 | #include "stm32f4xx_crc.h" 30 | 31 | /** @addtogroup STM32F4xx_StdPeriph_Driver 32 | * @{ 33 | */ 34 | 35 | /** @defgroup CRC 36 | * @brief CRC driver modules 37 | * @{ 38 | */ 39 | 40 | /* Private typedef -----------------------------------------------------------*/ 41 | /* Private define ------------------------------------------------------------*/ 42 | /* Private macro -------------------------------------------------------------*/ 43 | /* Private variables ---------------------------------------------------------*/ 44 | /* Private function prototypes -----------------------------------------------*/ 45 | /* Private functions ---------------------------------------------------------*/ 46 | 47 | /** @defgroup CRC_Private_Functions 48 | * @{ 49 | */ 50 | 51 | /** 52 | * @brief Resets the CRC Data register (DR). 53 | * @param None 54 | * @retval None 55 | */ 56 | void CRC_ResetDR(void) 57 | { 58 | /* Reset CRC generator */ 59 | CRC->CR = CRC_CR_RESET; 60 | } 61 | 62 | /** 63 | * @brief Computes the 32-bit CRC of a given data word(32-bit). 64 | * @param Data: data word(32-bit) to compute its CRC 65 | * @retval 32-bit CRC 66 | */ 67 | uint32_t CRC_CalcCRC(uint32_t Data) 68 | { 69 | CRC->DR = Data; 70 | 71 | return (CRC->DR); 72 | } 73 | 74 | /** 75 | * @brief Computes the 32-bit CRC of a given buffer of data word(32-bit). 76 | * @param pBuffer: pointer to the buffer containing the data to be computed 77 | * @param BufferLength: length of the buffer to be computed 78 | * @retval 32-bit CRC 79 | */ 80 | uint32_t CRC_CalcBlockCRC(uint32_t pBuffer[], uint32_t BufferLength) 81 | { 82 | uint32_t index = 0; 83 | 84 | for(index = 0; index < BufferLength; index++) 85 | { 86 | CRC->DR = pBuffer[index]; 87 | } 88 | return (CRC->DR); 89 | } 90 | 91 | /** 92 | * @brief Returns the current CRC value. 93 | * @param None 94 | * @retval 32-bit CRC 95 | */ 96 | uint32_t CRC_GetCRC(void) 97 | { 98 | return (CRC->DR); 99 | } 100 | 101 | /** 102 | * @brief Stores a 8-bit data in the Independent Data(ID) register. 103 | * @param IDValue: 8-bit value to be stored in the ID register 104 | * @retval None 105 | */ 106 | void CRC_SetIDRegister(uint8_t IDValue) 107 | { 108 | CRC->IDR = IDValue; 109 | } 110 | 111 | /** 112 | * @brief Returns the 8-bit data stored in the Independent Data(ID) register 113 | * @param None 114 | * @retval 8-bit value of the ID register 115 | */ 116 | uint8_t CRC_GetIDRegister(void) 117 | { 118 | return (CRC->IDR); 119 | } 120 | 121 | /** 122 | * @} 123 | */ 124 | 125 | /** 126 | * @} 127 | */ 128 | 129 | /** 130 | * @} 131 | */ 132 | 133 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 134 | -------------------------------------------------------------------------------- /Libraries/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_flash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/Libraries/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_flash.c -------------------------------------------------------------------------------- /Libraries/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_rcc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/Libraries/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_rcc.c -------------------------------------------------------------------------------- /Libraries/arm_cortexM4lf_math.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/Libraries/arm_cortexM4lf_math.lib -------------------------------------------------------------------------------- /Libraries/dsplib/Include/arm_common_tables.h: -------------------------------------------------------------------------------- 1 | /* ---------------------------------------------------------------------- 2 | * Copyright (C) 2010-2013 ARM Limited. All rights reserved. 3 | * 4 | * $Date: 17. January 2013 5 | * $Revision: V1.4.1 6 | * 7 | * Project: CMSIS DSP Library 8 | * Title: arm_common_tables.h 9 | * 10 | * Description: This file has extern declaration for common tables like Bitreverse, reciprocal etc which are used across different functions 11 | * 12 | * Target Processor: Cortex-M4/Cortex-M3 13 | * 14 | * Redistribution and use in source and binary forms, with or without 15 | * modification, are permitted provided that the following conditions 16 | * are met: 17 | * - Redistributions of source code must retain the above copyright 18 | * notice, this list of conditions and the following disclaimer. 19 | * - Redistributions in binary form must reproduce the above copyright 20 | * notice, this list of conditions and the following disclaimer in 21 | * the documentation and/or other materials provided with the 22 | * distribution. 23 | * - Neither the name of ARM LIMITED nor the names of its contributors 24 | * may be used to endorse or promote products derived from this 25 | * software without specific prior written permission. 26 | * 27 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 28 | * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 29 | * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 30 | * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 31 | * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 32 | * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 33 | * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 34 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 35 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 36 | * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 37 | * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 38 | * POSSIBILITY OF SUCH DAMAGE. 39 | * -------------------------------------------------------------------- */ 40 | 41 | #ifndef _ARM_COMMON_TABLES_H 42 | #define _ARM_COMMON_TABLES_H 43 | 44 | #include "arm_math.h" 45 | 46 | extern const uint16_t armBitRevTable[1024]; 47 | extern const q15_t armRecipTableQ15[64]; 48 | extern const q31_t armRecipTableQ31[64]; 49 | extern const q31_t realCoefAQ31[1024]; 50 | extern const q31_t realCoefBQ31[1024]; 51 | extern const float32_t twiddleCoef_16[32]; 52 | extern const float32_t twiddleCoef_32[64]; 53 | extern const float32_t twiddleCoef_64[128]; 54 | extern const float32_t twiddleCoef_128[256]; 55 | extern const float32_t twiddleCoef_256[512]; 56 | extern const float32_t twiddleCoef_512[1024]; 57 | extern const float32_t twiddleCoef_1024[2048]; 58 | extern const float32_t twiddleCoef_2048[4096]; 59 | extern const float32_t twiddleCoef_4096[8192]; 60 | #define twiddleCoef twiddleCoef_4096 61 | extern const q31_t twiddleCoefQ31[6144]; 62 | extern const q15_t twiddleCoefQ15[6144]; 63 | extern const float32_t twiddleCoef_rfft_32[32]; 64 | extern const float32_t twiddleCoef_rfft_64[64]; 65 | extern const float32_t twiddleCoef_rfft_128[128]; 66 | extern const float32_t twiddleCoef_rfft_256[256]; 67 | extern const float32_t twiddleCoef_rfft_512[512]; 68 | extern const float32_t twiddleCoef_rfft_1024[1024]; 69 | extern const float32_t twiddleCoef_rfft_2048[2048]; 70 | extern const float32_t twiddleCoef_rfft_4096[4096]; 71 | 72 | 73 | #define ARMBITREVINDEXTABLE__16_TABLE_LENGTH ((uint16_t)20 ) 74 | #define ARMBITREVINDEXTABLE__32_TABLE_LENGTH ((uint16_t)48 ) 75 | #define ARMBITREVINDEXTABLE__64_TABLE_LENGTH ((uint16_t)56 ) 76 | #define ARMBITREVINDEXTABLE_128_TABLE_LENGTH ((uint16_t)208 ) 77 | #define ARMBITREVINDEXTABLE_256_TABLE_LENGTH ((uint16_t)440 ) 78 | #define ARMBITREVINDEXTABLE_512_TABLE_LENGTH ((uint16_t)448 ) 79 | #define ARMBITREVINDEXTABLE1024_TABLE_LENGTH ((uint16_t)1800) 80 | #define ARMBITREVINDEXTABLE2048_TABLE_LENGTH ((uint16_t)3808) 81 | #define ARMBITREVINDEXTABLE4096_TABLE_LENGTH ((uint16_t)4032) 82 | 83 | extern const uint16_t armBitRevIndexTable16[ARMBITREVINDEXTABLE__16_TABLE_LENGTH]; 84 | extern const uint16_t armBitRevIndexTable32[ARMBITREVINDEXTABLE__32_TABLE_LENGTH]; 85 | extern const uint16_t armBitRevIndexTable64[ARMBITREVINDEXTABLE__64_TABLE_LENGTH]; 86 | extern const uint16_t armBitRevIndexTable128[ARMBITREVINDEXTABLE_128_TABLE_LENGTH]; 87 | extern const uint16_t armBitRevIndexTable256[ARMBITREVINDEXTABLE_256_TABLE_LENGTH]; 88 | extern const uint16_t armBitRevIndexTable512[ARMBITREVINDEXTABLE_512_TABLE_LENGTH]; 89 | extern const uint16_t armBitRevIndexTable1024[ARMBITREVINDEXTABLE1024_TABLE_LENGTH]; 90 | extern const uint16_t armBitRevIndexTable2048[ARMBITREVINDEXTABLE2048_TABLE_LENGTH]; 91 | extern const uint16_t armBitRevIndexTable4096[ARMBITREVINDEXTABLE4096_TABLE_LENGTH]; 92 | 93 | #endif /* ARM_COMMON_TABLES_H */ 94 | -------------------------------------------------------------------------------- /Libraries/dsplib/Include/arm_const_structs.h: -------------------------------------------------------------------------------- 1 | /* ---------------------------------------------------------------------- 2 | * Copyright (C) 2010-2013 ARM Limited. All rights reserved. 3 | * 4 | * $Date: 17. January 2013 5 | * $Revision: V1.4.1 6 | * 7 | * Project: CMSIS DSP Library 8 | * Title: arm_const_structs.h 9 | * 10 | * Description: This file has constant structs that are initialized for 11 | * user convenience. For example, some can be given as 12 | * arguments to the arm_cfft_f32() function. 13 | * 14 | * Target Processor: Cortex-M4/Cortex-M3 15 | * 16 | * Redistribution and use in source and binary forms, with or without 17 | * modification, are permitted provided that the following conditions 18 | * are met: 19 | * - Redistributions of source code must retain the above copyright 20 | * notice, this list of conditions and the following disclaimer. 21 | * - Redistributions in binary form must reproduce the above copyright 22 | * notice, this list of conditions and the following disclaimer in 23 | * the documentation and/or other materials provided with the 24 | * distribution. 25 | * - Neither the name of ARM LIMITED nor the names of its contributors 26 | * may be used to endorse or promote products derived from this 27 | * software without specific prior written permission. 28 | * 29 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 30 | * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 31 | * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 32 | * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 33 | * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 34 | * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 35 | * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 36 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 37 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 38 | * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 39 | * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 40 | * POSSIBILITY OF SUCH DAMAGE. 41 | * -------------------------------------------------------------------- */ 42 | 43 | #ifndef _ARM_CONST_STRUCTS_H 44 | #define _ARM_CONST_STRUCTS_H 45 | 46 | #include "arm_math.h" 47 | #include "arm_common_tables.h" 48 | 49 | const arm_cfft_instance_f32 arm_cfft_sR_f32_len16 = { 50 | 16, twiddleCoef_16, armBitRevIndexTable16, ARMBITREVINDEXTABLE__16_TABLE_LENGTH 51 | }; 52 | 53 | const arm_cfft_instance_f32 arm_cfft_sR_f32_len32 = { 54 | 32, twiddleCoef_32, armBitRevIndexTable32, ARMBITREVINDEXTABLE__32_TABLE_LENGTH 55 | }; 56 | 57 | const arm_cfft_instance_f32 arm_cfft_sR_f32_len64 = { 58 | 64, twiddleCoef_64, armBitRevIndexTable64, ARMBITREVINDEXTABLE__64_TABLE_LENGTH 59 | }; 60 | 61 | const arm_cfft_instance_f32 arm_cfft_sR_f32_len128 = { 62 | 128, twiddleCoef_128, armBitRevIndexTable128, ARMBITREVINDEXTABLE_128_TABLE_LENGTH 63 | }; 64 | 65 | const arm_cfft_instance_f32 arm_cfft_sR_f32_len256 = { 66 | 256, twiddleCoef_256, armBitRevIndexTable256, ARMBITREVINDEXTABLE_256_TABLE_LENGTH 67 | }; 68 | 69 | const arm_cfft_instance_f32 arm_cfft_sR_f32_len512 = { 70 | 512, twiddleCoef_512, armBitRevIndexTable512, ARMBITREVINDEXTABLE_512_TABLE_LENGTH 71 | }; 72 | 73 | const arm_cfft_instance_f32 arm_cfft_sR_f32_len1024 = { 74 | 1024, twiddleCoef_1024, armBitRevIndexTable1024, ARMBITREVINDEXTABLE1024_TABLE_LENGTH 75 | }; 76 | 77 | const arm_cfft_instance_f32 arm_cfft_sR_f32_len2048 = { 78 | 2048, twiddleCoef_2048, armBitRevIndexTable2048, ARMBITREVINDEXTABLE2048_TABLE_LENGTH 79 | }; 80 | 81 | const arm_cfft_instance_f32 arm_cfft_sR_f32_len4096 = { 82 | 4096, twiddleCoef_4096, armBitRevIndexTable4096, ARMBITREVINDEXTABLE4096_TABLE_LENGTH 83 | }; 84 | 85 | #endif 86 | -------------------------------------------------------------------------------- /MDK-ARM/DebugConfig/ACTION_STM32F407VETx.dbgconf: -------------------------------------------------------------------------------- 1 | // File: STM32F405_415_407_417_427_437_429_439.dbgconf 2 | // Version: 1.0.0 3 | // Note: refer to STM32F405/415 STM32F407/417 STM32F427/437 STM32F429/439 reference manual (RM0090) 4 | // refer to STM32F40x STM32F41x datasheets 5 | // refer to STM32F42x STM32F43x datasheets 6 | 7 | // <<< Use Configuration Wizard in Context Menu >>> 8 | 9 | // Debug MCU configuration register (DBGMCU_CR) 10 | // DBG_STANDBY Debug Standby Mode 11 | // DBG_STOP Debug Stop Mode 12 | // DBG_SLEEP Debug Sleep Mode 13 | // 14 | DbgMCU_CR = 0x00000007; 15 | 16 | // Debug MCU APB1 freeze register (DBGMCU_APB1_FZ) 17 | // Reserved bits must be kept at reset value 18 | // DBG_CAN2_STOP CAN2 stopped when core is halted 19 | // DBG_CAN1_STOP CAN2 stopped when core is halted 20 | // DBG_I2C3_SMBUS_TIMEOUT I2C3 SMBUS timeout mode stopped when core is halted 21 | // DBG_I2C2_SMBUS_TIMEOUT I2C2 SMBUS timeout mode stopped when core is halted 22 | // DBG_I2C1_SMBUS_TIMEOUT I2C1 SMBUS timeout mode stopped when core is halted 23 | // DBG_IWDG_STOP Independent watchdog stopped when core is halted 24 | // DBG_WWDG_STOP Window watchdog stopped when core is halted 25 | // DBG_RTC_STOP RTC stopped when core is halted 26 | // DBG_TIM14_STOP TIM14 counter stopped when core is halted 27 | // DBG_TIM13_STOP TIM13 counter stopped when core is halted 28 | // DBG_TIM12_STOP TIM12 counter stopped when core is halted 29 | // DBG_TIM7_STOP TIM7 counter stopped when core is halted 30 | // DBG_TIM6_STOP TIM6 counter stopped when core is halted 31 | // DBG_TIM5_STOP TIM5 counter stopped when core is halted 32 | // DBG_TIM4_STOP TIM4 counter stopped when core is halted 33 | // DBG_TIM3_STOP TIM3 counter stopped when core is halted 34 | // DBG_TIM2_STOP TIM2 counter stopped when core is halted 35 | // 36 | DbgMCU_APB1_Fz = 0x00000000; 37 | 38 | // Debug MCU APB2 freeze register (DBGMCU_APB2_FZ) 39 | // Reserved bits must be kept at reset value 40 | // DBG_TIM11_STOP TIM11 counter stopped when core is halted 41 | // DBG_TIM10_STOP TIM10 counter stopped when core is halted 42 | // DBG_TIM9_STOP TIM9 counter stopped when core is halted 43 | // DBG_TIM8_STOP TIM8 counter stopped when core is halted 44 | // DBG_TIM1_STOP TIM1 counter stopped when core is halted 45 | // 46 | DbgMCU_APB2_Fz = 0x00000000; 47 | 48 | // <<< end of configuration section >>> -------------------------------------------------------------------------------- /MDK-ARM/EventRecorderStub.scvd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /MDK-ARM/JLinkSettings.ini: -------------------------------------------------------------------------------- 1 | [BREAKPOINTS] 2 | ForceImpTypeAny = 0 3 | ShowInfoWin = 1 4 | EnableFlashBP = 2 5 | BPDuringExecution = 0 6 | [CFI] 7 | CFISize = 0x00 8 | CFIAddr = 0x00 9 | [CPU] 10 | MonModeVTableAddr = 0xFFFFFFFF 11 | MonModeDebug = 0 12 | MaxNumAPs = 0 13 | LowPowerHandlingMode = 0 14 | OverrideMemMap = 0 15 | AllowSimulation = 1 16 | ScriptFile="" 17 | [FLASH] 18 | CacheExcludeSize = 0x00 19 | CacheExcludeAddr = 0x00 20 | MinNumBytesFlashDL = 0 21 | SkipProgOnCRCMatch = 1 22 | VerifyDownload = 1 23 | AllowCaching = 1 24 | EnableFlashDL = 2 25 | Override = 1 26 | Device="Cortex-M4" 27 | [GENERAL] 28 | WorkRAMSize = 0x00 29 | WorkRAMAddr = 0x00 30 | RAMUsageLimit = 0x00 31 | [SWO] 32 | SWOLogFile="" 33 | [MEM] 34 | RdOverrideOrMask = 0x00 35 | RdOverrideAndMask = 0xFFFFFFFF 36 | RdOverrideAddr = 0xFFFFFFFF 37 | WrOverrideOrMask = 0x00 38 | WrOverrideAndMask = 0xFFFFFFFF 39 | WrOverrideAddr = 0xFFFFFFFF 40 | -------------------------------------------------------------------------------- /MDK-ARM/List/startup_stm32f4xx.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/List/startup_stm32f4xx.lst -------------------------------------------------------------------------------- /MDK-ARM/Obj/ExtDll.iex: -------------------------------------------------------------------------------- 1 | [EXTDLL] 2 | Count=0 3 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/STM32F407-ACTION.axf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/STM32F407-ACTION.axf -------------------------------------------------------------------------------- /MDK-ARM/Obj/STM32F407-ACTION.build_log.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/STM32F407-ACTION.build_log.htm -------------------------------------------------------------------------------- /MDK-ARM/Obj/STM32F407-ACTION.lnp: -------------------------------------------------------------------------------- 1 | --cpu=Cortex-M4.fp 2 | ".\obj\main.o" 3 | ".\obj\stm32f4xx_it.o" 4 | ".\obj\timer.o" 5 | ".\obj\gpio.o" 6 | ".\obj\usart.o" 7 | ".\obj\task.o" 8 | ".\obj\elmo.o" 9 | ".\obj\can.o" 10 | ".\obj\movebase.o" 11 | ".\obj\pps.o" 12 | ".\obj\dma.o" 13 | ".\obj\gasvalvecontrol.o" 14 | ".\obj\iwdg.o" 15 | ".\obj\path.o" 16 | ".\obj\robot.o" 17 | ".\obj\steerreset.o" 18 | ".\obj\guncontrol.o" 19 | ".\obj\adc.o" 20 | ".\obj\dac.o" 21 | ".\obj\telecontroller.o" 22 | ".\obj\light.o" 23 | ".\obj\system_stm32f4xx.o" 24 | "..\Libraries\arm_cortexM4lf_math.lib" 25 | ".\obj\startup_stm32f4xx.o" 26 | ".\obj\os_cpu_c.o" 27 | ".\obj\os_cpu_a.o" 28 | ".\obj\os_dbg.o" 29 | ".\obj\os_core.o" 30 | ".\obj\os_flag.o" 31 | ".\obj\os_mbox.o" 32 | ".\obj\os_mem.o" 33 | ".\obj\os_mutex.o" 34 | ".\obj\os_q.o" 35 | ".\obj\os_sem.o" 36 | ".\obj\os_task.o" 37 | ".\obj\os_time.o" 38 | ".\obj\os_tmr.o" 39 | ".\obj\os_apphooks.o" 40 | ".\obj\stm32f4xx_gpio.o" 41 | ".\obj\stm32f4xx_rcc.o" 42 | ".\obj\misc.o" 43 | ".\obj\stm32f4xx_tim.o" 44 | ".\obj\stm32f4xx_usart.o" 45 | ".\obj\stm32f4xx_can.o" 46 | ".\obj\stm32f4xx_dma.o" 47 | ".\obj\stm32f4xx_exti.o" 48 | ".\obj\stm32f4xx_syscfg.o" 49 | ".\obj\stm32f4xx_adc.o" 50 | ".\obj\stm32f4xx_flash.o" 51 | ".\obj\stm32f4xx_rng.o" 52 | ".\obj\stm32f4xx_iwdg.o" 53 | ".\obj\stm32f4xx_dac.o" 54 | --strict --scatter ".\Obj\STM32F407-ACTION.sct" 55 | --summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols 56 | --info sizes --info totals --info unused --info veneers 57 | --list ".\List\STM32F407-ACTION.map" -o .\Obj\STM32F407-ACTION.axf -------------------------------------------------------------------------------- /MDK-ARM/Obj/STM32F407-ACTION.sct: -------------------------------------------------------------------------------- 1 | ; ************************************************************* 2 | ; *** Scatter-Loading Description File generated by uVision *** 3 | ; ************************************************************* 4 | 5 | LR_IROM1 0x08000000 0x00080000 { ; load region size_region 6 | ER_IROM1 0x08000000 0x00080000 { ; load address = execution address 7 | *.o (RESET, +First) 8 | *(InRoot$$Sections) 9 | .ANY (+RO) 10 | .ANY (+XO) 11 | } 12 | RW_IRAM1 0x20000000 0x00020000 { ; RW data 13 | .ANY (+RW +ZI) 14 | } 15 | } 16 | 17 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/STM32F407-ACTION_sct.Bak: -------------------------------------------------------------------------------- 1 | ; ************************************************************* 2 | ; *** Scatter-Loading Description File generated by uVision *** 3 | ; ************************************************************* 4 | 5 | LR_IROM1 0x08000000 0x00080000 { ; load region size_region 6 | ER_IROM1 0x08000000 0x00080000 { ; load address = execution address 7 | *.o (RESET, +First) 8 | *(InRoot$$Sections) 9 | .ANY (+RO) 10 | } 11 | RW_IRAM1 0x20000000 0x00020000 { ; RW data 12 | .ANY (+RW +ZI) 13 | } 14 | } 15 | 16 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/adc.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/adc.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/adc.d: -------------------------------------------------------------------------------- 1 | .\obj\adc.o: ..\Action_User\adc.c 2 | .\obj\adc.o: ..\Action_User\adc.h 3 | .\obj\adc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_gpio.h 4 | .\obj\adc.o: ..\Libraries\CMSIS\stm32f4xx.h 5 | .\obj\adc.o: ..\Libraries\CMSIS\core_cm4.h 6 | .\obj\adc.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdint.h 7 | .\obj\adc.o: ..\Libraries\CMSIS\core_cmInstr.h 8 | .\obj\adc.o: ..\Libraries\CMSIS\cmsis_armcc.h 9 | .\obj\adc.o: ..\Libraries\CMSIS\core_cmFunc.h 10 | .\obj\adc.o: ..\Libraries\CMSIS\system_stm32f4xx.h 11 | .\obj\adc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dma.h 12 | .\obj\adc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_adc.h 13 | .\obj\adc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rcc.h 14 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/adc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/adc.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/bspline.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/bspline.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/bspline.d: -------------------------------------------------------------------------------- 1 | .\obj\bspline.o: ..\MotionCard\Bspline.c 2 | .\obj\bspline.o: ..\MotionCard\Bspline.h 3 | .\obj\bspline.o: ..\MotionCard\calculate.h 4 | .\obj\bspline.o: ..\MotionCard\MotionCard.h 5 | .\obj\bspline.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\math.h 6 | .\obj\bspline.o: ..\MotionCard\ringBuffer.h 7 | .\obj\bspline.o: ..\MotionCard\stm32f4xx.h 8 | .\obj\bspline.o: ..\Libraries\CMSIS\core_cm4.h 9 | .\obj\bspline.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdint.h 10 | .\obj\bspline.o: ..\Libraries\CMSIS\core_cmInstr.h 11 | .\obj\bspline.o: ..\Libraries\CMSIS\cmsis_armcc.h 12 | .\obj\bspline.o: ..\Libraries\CMSIS\core_cmFunc.h 13 | .\obj\bspline.o: ..\Libraries\CMSIS\system_stm32f4xx.h 14 | .\obj\bspline.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdlib.h 15 | .\obj\bspline.o: ..\MotionCard\posSystem.h 16 | .\obj\bspline.o: ..\Action_User\dma.h 17 | .\obj\bspline.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_usart.h 18 | .\obj\bspline.o: ..\Libraries\CMSIS\stm32f4xx.h 19 | .\obj\bspline.o: ..\Action_User\timer.h 20 | .\obj\bspline.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_tim.h 21 | .\obj\bspline.o: ..\Action_User\robot.h 22 | .\obj\bspline.o: ..\Action_User\moveBase.h 23 | .\obj\bspline.o: ..\Libraries\dsplib\Include\arm_math.h 24 | .\obj\bspline.o: ..\Libraries\CMSIS\core_cm4.h 25 | .\obj\bspline.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\string.h 26 | .\obj\bspline.o: ..\Action_User\adc.h 27 | .\obj\bspline.o: ..\Action_User\pps.h 28 | .\obj\bspline.o: ..\Action_User\path.h 29 | .\obj\bspline.o: ..\Action_User\moveBase.h 30 | .\obj\bspline.o: ..\Action_User\gasvalveControl.h 31 | .\obj\bspline.o: ..\Action_User\can.h 32 | .\obj\bspline.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_can.h 33 | .\obj\bspline.o: ..\Action_User\elmo.h 34 | .\obj\bspline.o: ..\MotionCard\move.h 35 | .\obj\bspline.o: ..\Action_User\moveBase.h 36 | .\obj\bspline.o: ..\Action_User\gunControl.h 37 | .\obj\bspline.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdio.h 38 | .\obj\bspline.o: ..\Action_User\usart.h 39 | .\obj\bspline.o: ..\Action_User\robot.h 40 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/bspline.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/bspline.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/calculate.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/calculate.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/calculate.d: -------------------------------------------------------------------------------- 1 | .\obj\calculate.o: ..\MotionCard\calculate.c 2 | .\obj\calculate.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\math.h 3 | .\obj\calculate.o: ..\MotionCard\calculate.h 4 | .\obj\calculate.o: ..\MotionCard\MotionCard.h 5 | .\obj\calculate.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdlib.h 6 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/calculate.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/calculate.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/can.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/can.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/can.d: -------------------------------------------------------------------------------- 1 | .\obj\can.o: ..\Action_User\can.c 2 | .\obj\can.o: ..\Action_User\can.h 3 | .\obj\can.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_can.h 4 | .\obj\can.o: ..\Libraries\CMSIS\stm32f4xx.h 5 | .\obj\can.o: ..\Libraries\CMSIS\core_cm4.h 6 | .\obj\can.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdint.h 7 | .\obj\can.o: ..\Libraries\CMSIS\core_cmInstr.h 8 | .\obj\can.o: ..\Libraries\CMSIS\cmsis_armcc.h 9 | .\obj\can.o: ..\Libraries\CMSIS\core_cmFunc.h 10 | .\obj\can.o: ..\Libraries\CMSIS\system_stm32f4xx.h 11 | .\obj\can.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\misc.h 12 | .\obj\can.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rcc.h 13 | .\obj\can.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_gpio.h 14 | .\obj\can.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\String.h 15 | .\obj\can.o: ..\uCOS-ii\Source\ucos_ii.h 16 | .\obj\can.o: ..\uCOS-ii\Source\os_cfg.h 17 | .\obj\can.o: ..\uCOS-ii\Port\os_cpu.h 18 | .\obj\can.o: ..\uCOS-ii\Port\cpu.h 19 | .\obj\can.o: ..\uCOS-ii\Port\cpu_def.h 20 | .\obj\can.o: ..\uCOS-ii\Port\cpu_cfg.h 21 | .\obj\can.o: ..\Action_User\gpio.h 22 | .\obj\can.o: ..\Action_User\usart.h 23 | .\obj\can.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_usart.h 24 | .\obj\can.o: ..\Action_User\robot.h 25 | .\obj\can.o: ..\Action_User\motion.h 26 | .\obj\can.o: ..\Action_User\moveBase.h 27 | .\obj\can.o: ..\Libraries\dsplib\Include\arm_math.h 28 | .\obj\can.o: ..\Libraries\CMSIS\core_cm4.h 29 | .\obj\can.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\math.h 30 | .\obj\can.o: ..\Action_User\adc.h 31 | .\obj\can.o: ..\Action_User\timer.h 32 | .\obj\can.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_tim.h 33 | .\obj\can.o: ..\Action_User\pps.h 34 | .\obj\can.o: ..\Action_User\path.h 35 | .\obj\can.o: ..\Action_User\moveBase.h 36 | .\obj\can.o: ..\Action_User\gasvalveControl.h 37 | .\obj\can.o: ..\Action_User\can.h 38 | .\obj\can.o: ..\Action_User\elmo.h 39 | .\obj\can.o: ..\Action_User\gunControl.h 40 | .\obj\can.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdlib.h 41 | .\obj\can.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdio.h 42 | .\obj\can.o: ..\Action_User\robot.h 43 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/can.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/can.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/dac.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/dac.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/dac.d: -------------------------------------------------------------------------------- 1 | .\obj\dac.o: ..\Action_User\dac.c 2 | .\obj\dac.o: ..\Action_User\dac.h 3 | .\obj\dac.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\obj\dac.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_gpio.h 5 | .\obj\dac.o: ..\Libraries\CMSIS\stm32f4xx.h 6 | .\obj\dac.o: ..\Libraries\CMSIS\core_cm4.h 7 | .\obj\dac.o: ..\Libraries\CMSIS\core_cmInstr.h 8 | .\obj\dac.o: ..\Libraries\CMSIS\cmsis_armcc.h 9 | .\obj\dac.o: ..\Libraries\CMSIS\core_cmFunc.h 10 | .\obj\dac.o: ..\Libraries\CMSIS\system_stm32f4xx.h 11 | .\obj\dac.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dma.h 12 | .\obj\dac.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dac.h 13 | .\obj\dac.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rcc.h 14 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/dac.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/dac.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/dma.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/dma.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/dma.d: -------------------------------------------------------------------------------- 1 | .\obj\dma.o: ..\Action_User\dma.c 2 | .\obj\dma.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdarg.h 3 | .\obj\dma.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\string.h 4 | .\obj\dma.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dma.h 5 | .\obj\dma.o: ..\Libraries\CMSIS\stm32f4xx.h 6 | .\obj\dma.o: ..\Libraries\CMSIS\core_cm4.h 7 | .\obj\dma.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdint.h 8 | .\obj\dma.o: ..\Libraries\CMSIS\core_cmInstr.h 9 | .\obj\dma.o: ..\Libraries\CMSIS\cmsis_armcc.h 10 | .\obj\dma.o: ..\Libraries\CMSIS\core_cmFunc.h 11 | .\obj\dma.o: ..\Libraries\CMSIS\system_stm32f4xx.h 12 | .\obj\dma.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rcc.h 13 | .\obj\dma.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\misc.h 14 | .\obj\dma.o: ..\Action_User\usart.h 15 | .\obj\dma.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_usart.h 16 | .\obj\dma.o: ..\Action_User\dma.h 17 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/dma.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/dma.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/elmo.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/elmo.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/elmo.d: -------------------------------------------------------------------------------- 1 | .\obj\elmo.o: ..\Action_User\elmo.c 2 | .\obj\elmo.o: ..\Action_User\elmo.h 3 | .\obj\elmo.o: ..\Libraries\CMSIS\stm32f4xx.h 4 | .\obj\elmo.o: ..\Libraries\CMSIS\core_cm4.h 5 | .\obj\elmo.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\obj\elmo.o: ..\Libraries\CMSIS\core_cmInstr.h 7 | .\obj\elmo.o: ..\Libraries\CMSIS\cmsis_armcc.h 8 | .\obj\elmo.o: ..\Libraries\CMSIS\core_cmFunc.h 9 | .\obj\elmo.o: ..\Libraries\CMSIS\system_stm32f4xx.h 10 | .\obj\elmo.o: ..\Action_User\can.h 11 | .\obj\elmo.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_can.h 12 | .\obj\elmo.o: ..\Action_User\usart.h 13 | .\obj\elmo.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_usart.h 14 | .\obj\elmo.o: ..\Action_User\gpio.h 15 | .\obj\elmo.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_gpio.h 16 | .\obj\elmo.o: ..\Action_User\robot.h 17 | .\obj\elmo.o: ..\Action_User\motion.h 18 | .\obj\elmo.o: ..\Action_User\moveBase.h 19 | .\obj\elmo.o: ..\Libraries\dsplib\Include\arm_math.h 20 | .\obj\elmo.o: ..\Libraries\CMSIS\core_cm4.h 21 | .\obj\elmo.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\string.h 22 | .\obj\elmo.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\math.h 23 | .\obj\elmo.o: ..\Action_User\adc.h 24 | .\obj\elmo.o: ..\Action_User\timer.h 25 | .\obj\elmo.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_tim.h 26 | .\obj\elmo.o: ..\Action_User\pps.h 27 | .\obj\elmo.o: ..\Action_User\path.h 28 | .\obj\elmo.o: ..\Action_User\moveBase.h 29 | .\obj\elmo.o: ..\Action_User\gasvalveControl.h 30 | .\obj\elmo.o: ..\Action_User\can.h 31 | .\obj\elmo.o: ..\Action_User\gunControl.h 32 | .\obj\elmo.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdlib.h 33 | .\obj\elmo.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdio.h 34 | .\obj\elmo.o: ..\Action_User\robot.h 35 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/elmo.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/elmo.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/flash.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/flash.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/flash.d: -------------------------------------------------------------------------------- 1 | .\obj\flash.o: ..\MotionCard\flash.c 2 | .\obj\flash.o: ..\MotionCard\flash.h 3 | .\obj\flash.o: ..\MotionCard\stm32f4xx_flash.h 4 | .\obj\flash.o: ..\MotionCard\stm32f4xx.h 5 | .\obj\flash.o: ..\Libraries\CMSIS\core_cm4.h 6 | .\obj\flash.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdint.h 7 | .\obj\flash.o: ..\Libraries\CMSIS\core_cmInstr.h 8 | .\obj\flash.o: ..\Libraries\CMSIS\cmsis_armcc.h 9 | .\obj\flash.o: ..\Libraries\CMSIS\core_cmFunc.h 10 | .\obj\flash.o: ..\Libraries\CMSIS\system_stm32f4xx.h 11 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/flash.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/flash.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/gasvalvecontrol.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/gasvalvecontrol.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/gasvalvecontrol.d: -------------------------------------------------------------------------------- 1 | .\obj\gasvalvecontrol.o: ..\Action_User\gasvalveControl.c 2 | .\obj\gasvalvecontrol.o: ..\Action_User\can.h 3 | .\obj\gasvalvecontrol.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_can.h 4 | .\obj\gasvalvecontrol.o: ..\Libraries\CMSIS\stm32f4xx.h 5 | .\obj\gasvalvecontrol.o: ..\Libraries\CMSIS\core_cm4.h 6 | .\obj\gasvalvecontrol.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdint.h 7 | .\obj\gasvalvecontrol.o: ..\Libraries\CMSIS\core_cmInstr.h 8 | .\obj\gasvalvecontrol.o: ..\Libraries\CMSIS\cmsis_armcc.h 9 | .\obj\gasvalvecontrol.o: ..\Libraries\CMSIS\core_cmFunc.h 10 | .\obj\gasvalvecontrol.o: ..\Libraries\CMSIS\system_stm32f4xx.h 11 | .\obj\gasvalvecontrol.o: ..\Action_User\gasvalveControl.h 12 | .\obj\gasvalvecontrol.o: ..\Action_User\can.h 13 | .\obj\gasvalvecontrol.o: ..\Action_User\gpio.h 14 | .\obj\gasvalvecontrol.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_gpio.h 15 | .\obj\gasvalvecontrol.o: ..\Action_User\usart.h 16 | .\obj\gasvalvecontrol.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_usart.h 17 | .\obj\gasvalvecontrol.o: ..\uCOS-ii\Source\ucos_ii.h 18 | .\obj\gasvalvecontrol.o: ..\uCOS-ii\Source\os_cfg.h 19 | .\obj\gasvalvecontrol.o: ..\uCOS-ii\Port\os_cpu.h 20 | .\obj\gasvalvecontrol.o: ..\Action_User\robot.h 21 | .\obj\gasvalvecontrol.o: ..\Action_User\motion.h 22 | .\obj\gasvalvecontrol.o: ..\Action_User\moveBase.h 23 | .\obj\gasvalvecontrol.o: ..\Libraries\dsplib\Include\arm_math.h 24 | .\obj\gasvalvecontrol.o: ..\Libraries\CMSIS\core_cm4.h 25 | .\obj\gasvalvecontrol.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\string.h 26 | .\obj\gasvalvecontrol.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\math.h 27 | .\obj\gasvalvecontrol.o: ..\Action_User\adc.h 28 | .\obj\gasvalvecontrol.o: ..\Action_User\timer.h 29 | .\obj\gasvalvecontrol.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_tim.h 30 | .\obj\gasvalvecontrol.o: ..\Action_User\pps.h 31 | .\obj\gasvalvecontrol.o: ..\Action_User\path.h 32 | .\obj\gasvalvecontrol.o: ..\Action_User\moveBase.h 33 | .\obj\gasvalvecontrol.o: ..\Action_User\elmo.h 34 | .\obj\gasvalvecontrol.o: ..\Action_User\gunControl.h 35 | .\obj\gasvalvecontrol.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdlib.h 36 | .\obj\gasvalvecontrol.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdio.h 37 | .\obj\gasvalvecontrol.o: ..\Action_User\robot.h 38 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/gasvalvecontrol.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/gasvalvecontrol.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/gpio.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/gpio.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/gpio.d: -------------------------------------------------------------------------------- 1 | .\obj\gpio.o: ..\Action_User\gpio.c 2 | .\obj\gpio.o: ..\Action_User\gpio.h 3 | .\obj\gpio.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_gpio.h 4 | .\obj\gpio.o: ..\Libraries\CMSIS\stm32f4xx.h 5 | .\obj\gpio.o: ..\Libraries\CMSIS\core_cm4.h 6 | .\obj\gpio.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdint.h 7 | .\obj\gpio.o: ..\Libraries\CMSIS\core_cmInstr.h 8 | .\obj\gpio.o: ..\Libraries\CMSIS\cmsis_armcc.h 9 | .\obj\gpio.o: ..\Libraries\CMSIS\core_cmFunc.h 10 | .\obj\gpio.o: ..\Libraries\CMSIS\system_stm32f4xx.h 11 | .\obj\gpio.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rcc.h 12 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/gpio.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/gpio.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/guncontrol.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/guncontrol.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/guncontrol.d: -------------------------------------------------------------------------------- 1 | .\obj\guncontrol.o: ..\Action_User\gunControl.c 2 | .\obj\guncontrol.o: ..\Action_User\gunControl.h 3 | .\obj\guncontrol.o: ..\Action_User\adc.h 4 | .\obj\guncontrol.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdint.h 5 | .\obj\guncontrol.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdlib.h 6 | .\obj\guncontrol.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdio.h 7 | .\obj\guncontrol.o: ..\Action_User\timer.h 8 | .\obj\guncontrol.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_tim.h 9 | .\obj\guncontrol.o: ..\Libraries\CMSIS\stm32f4xx.h 10 | .\obj\guncontrol.o: ..\Libraries\CMSIS\core_cm4.h 11 | .\obj\guncontrol.o: ..\Libraries\CMSIS\core_cmInstr.h 12 | .\obj\guncontrol.o: ..\Libraries\CMSIS\cmsis_armcc.h 13 | .\obj\guncontrol.o: ..\Libraries\CMSIS\core_cmFunc.h 14 | .\obj\guncontrol.o: ..\Libraries\CMSIS\system_stm32f4xx.h 15 | .\obj\guncontrol.o: ..\Action_User\usart.h 16 | .\obj\guncontrol.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_usart.h 17 | .\obj\guncontrol.o: ..\Action_User\robot.h 18 | .\obj\guncontrol.o: ..\Action_User\motion.h 19 | .\obj\guncontrol.o: ..\Action_User\moveBase.h 20 | .\obj\guncontrol.o: ..\Libraries\dsplib\Include\arm_math.h 21 | .\obj\guncontrol.o: ..\Libraries\CMSIS\core_cm4.h 22 | .\obj\guncontrol.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\string.h 23 | .\obj\guncontrol.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\math.h 24 | .\obj\guncontrol.o: ..\Action_User\pps.h 25 | .\obj\guncontrol.o: ..\Action_User\path.h 26 | .\obj\guncontrol.o: ..\Action_User\moveBase.h 27 | .\obj\guncontrol.o: ..\Action_User\gasvalveControl.h 28 | .\obj\guncontrol.o: ..\Action_User\can.h 29 | .\obj\guncontrol.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_can.h 30 | .\obj\guncontrol.o: ..\Action_User\elmo.h 31 | .\obj\guncontrol.o: ..\Action_User\gunControl.h 32 | .\obj\guncontrol.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dac.h 33 | .\obj\guncontrol.o: ..\Action_User\moveBase.h 34 | .\obj\guncontrol.o: ..\Action_User\includes.h 35 | .\obj\guncontrol.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\ctype.h 36 | .\obj\guncontrol.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdarg.h 37 | .\obj\guncontrol.o: ..\uCOS-ii\Source\ucos_ii.h 38 | .\obj\guncontrol.o: ..\uCOS-ii\Source\os_cfg.h 39 | .\obj\guncontrol.o: ..\uCOS-ii\Port\os_cpu.h 40 | .\obj\guncontrol.o: ..\uCOS-ii\Port\cpu.h 41 | .\obj\guncontrol.o: ..\uCOS-ii\Port\cpu_def.h 42 | .\obj\guncontrol.o: ..\uCOS-ii\Port\cpu_cfg.h 43 | .\obj\guncontrol.o: ..\Action_User\app_cfg.h 44 | .\obj\guncontrol.o: ..\Action_User\dma.h 45 | .\obj\guncontrol.o: ..\Action_User\light.h 46 | .\obj\guncontrol.o: ..\Action_User\moveBase.h 47 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/guncontrol.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/guncontrol.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/iwdg.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/iwdg.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/iwdg.d: -------------------------------------------------------------------------------- 1 | .\obj\iwdg.o: ..\Action_User\iwdg.c 2 | .\obj\iwdg.o: ..\Action_User\iwdg.h 3 | .\obj\iwdg.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_iwdg.h 4 | .\obj\iwdg.o: ..\Libraries\CMSIS\stm32f4xx.h 5 | .\obj\iwdg.o: ..\Libraries\CMSIS\core_cm4.h 6 | .\obj\iwdg.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdint.h 7 | .\obj\iwdg.o: ..\Libraries\CMSIS\core_cmInstr.h 8 | .\obj\iwdg.o: ..\Libraries\CMSIS\cmsis_armcc.h 9 | .\obj\iwdg.o: ..\Libraries\CMSIS\core_cmFunc.h 10 | .\obj\iwdg.o: ..\Libraries\CMSIS\system_stm32f4xx.h 11 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/iwdg.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/iwdg.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/laser.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/laser.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/laser.d: -------------------------------------------------------------------------------- 1 | .\obj\laser.o: ..\Action_User\laser.c 2 | .\obj\laser.o: ..\Action_User\laser.h 3 | .\obj\laser.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_gpio.h 4 | .\obj\laser.o: ..\Libraries\CMSIS\stm32f4xx.h 5 | .\obj\laser.o: ..\Libraries\CMSIS\core_cm4.h 6 | .\obj\laser.o: D:\action1\ARM\ARMCC\Bin\..\include\stdint.h 7 | .\obj\laser.o: ..\Libraries\CMSIS\core_cmInstr.h 8 | .\obj\laser.o: ..\Libraries\CMSIS\cmsis_armcc.h 9 | .\obj\laser.o: ..\Libraries\CMSIS\core_cmFunc.h 10 | .\obj\laser.o: ..\Libraries\CMSIS\system_stm32f4xx.h 11 | .\obj\laser.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dma.h 12 | .\obj\laser.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_adc.h 13 | .\obj\laser.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rcc.h 14 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/laser.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/laser.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/light.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/light.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/light.d: -------------------------------------------------------------------------------- 1 | .\obj\light.o: ..\Action_User\light.c 2 | .\obj\light.o: ..\Action_User\light.h 3 | .\obj\light.o: ..\Action_User\moveBase.h 4 | .\obj\light.o: ..\Libraries\dsplib\Include\arm_math.h 5 | .\obj\light.o: ..\Libraries\CMSIS\core_cm4.h 6 | .\obj\light.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdint.h 7 | .\obj\light.o: ..\Libraries\CMSIS\core_cmInstr.h 8 | .\obj\light.o: ..\Libraries\CMSIS\cmsis_armcc.h 9 | .\obj\light.o: ..\Libraries\CMSIS\core_cmFunc.h 10 | .\obj\light.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\string.h 11 | .\obj\light.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\math.h 12 | .\obj\light.o: ..\Action_User\can.h 13 | .\obj\light.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_can.h 14 | .\obj\light.o: ..\Libraries\CMSIS\stm32f4xx.h 15 | .\obj\light.o: ..\Libraries\CMSIS\core_cm4.h 16 | .\obj\light.o: ..\Libraries\CMSIS\system_stm32f4xx.h 17 | .\obj\light.o: ..\Action_User\moveBase.h 18 | .\obj\light.o: ..\Action_User\elmo.h 19 | .\obj\light.o: ..\Action_User\usart.h 20 | .\obj\light.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_usart.h 21 | .\obj\light.o: ..\Action_User\robot.h 22 | .\obj\light.o: ..\Action_User\motion.h 23 | .\obj\light.o: ..\Action_User\moveBase.h 24 | .\obj\light.o: ..\Action_User\adc.h 25 | .\obj\light.o: ..\Action_User\timer.h 26 | .\obj\light.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_tim.h 27 | .\obj\light.o: ..\Action_User\pps.h 28 | .\obj\light.o: ..\Action_User\path.h 29 | .\obj\light.o: ..\Action_User\moveBase.h 30 | .\obj\light.o: ..\Action_User\gasvalveControl.h 31 | .\obj\light.o: ..\Action_User\can.h 32 | .\obj\light.o: ..\Action_User\gunControl.h 33 | .\obj\light.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdlib.h 34 | .\obj\light.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdio.h 35 | .\obj\light.o: ..\Action_User\robot.h 36 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/light.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/light.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/main.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/main.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/main.d: -------------------------------------------------------------------------------- 1 | .\obj\main.o: ..\Action_User\main.c 2 | .\obj\main.o: ..\Action_User\includes.h 3 | .\obj\main.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdio.h 4 | .\obj\main.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\string.h 5 | .\obj\main.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\ctype.h 6 | .\obj\main.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdlib.h 7 | .\obj\main.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdarg.h 8 | .\obj\main.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\math.h 9 | .\obj\main.o: ..\uCOS-ii\Source\ucos_ii.h 10 | .\obj\main.o: ..\uCOS-ii\Source\os_cfg.h 11 | .\obj\main.o: ..\uCOS-ii\Port\os_cpu.h 12 | .\obj\main.o: ..\uCOS-ii\Port\cpu.h 13 | .\obj\main.o: ..\uCOS-ii\Port\cpu_def.h 14 | .\obj\main.o: ..\uCOS-ii\Port\cpu_cfg.h 15 | .\obj\main.o: ..\Libraries\CMSIS\stm32f4xx.h 16 | .\obj\main.o: ..\Libraries\CMSIS\core_cm4.h 17 | .\obj\main.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdint.h 18 | .\obj\main.o: ..\Libraries\CMSIS\core_cmInstr.h 19 | .\obj\main.o: ..\Libraries\CMSIS\cmsis_armcc.h 20 | .\obj\main.o: ..\Libraries\CMSIS\core_cmFunc.h 21 | .\obj\main.o: ..\Libraries\CMSIS\system_stm32f4xx.h 22 | .\obj\main.o: ..\Action_User\app_cfg.h 23 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/main.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/misc.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/misc.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/misc.d: -------------------------------------------------------------------------------- 1 | .\obj\misc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\src\misc.c 2 | .\obj\misc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\misc.h 3 | .\obj\misc.o: ..\Libraries\CMSIS\stm32f4xx.h 4 | .\obj\misc.o: ..\Libraries\CMSIS\core_cm4.h 5 | .\obj\misc.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\obj\misc.o: ..\Libraries\CMSIS\core_cmInstr.h 7 | .\obj\misc.o: ..\Libraries\CMSIS\cmsis_armcc.h 8 | .\obj\misc.o: ..\Libraries\CMSIS\core_cmFunc.h 9 | .\obj\misc.o: ..\Libraries\CMSIS\system_stm32f4xx.h 10 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/misc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/misc.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/move.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/move.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/move.d: -------------------------------------------------------------------------------- 1 | .\obj\move.o: ..\MotionCard\Move.c 2 | .\obj\move.o: ..\MotionCard\Move.h 3 | .\obj\move.o: ..\MotionCard\calculate.h 4 | .\obj\move.o: ..\MotionCard\MotionCard.h 5 | .\obj\move.o: ..\Action_User\moveBase.h 6 | .\obj\move.o: ..\Libraries\dsplib\Include\arm_math.h 7 | .\obj\move.o: ..\Libraries\CMSIS\core_cm4.h 8 | .\obj\move.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdint.h 9 | .\obj\move.o: ..\Libraries\CMSIS\core_cmInstr.h 10 | .\obj\move.o: ..\Libraries\CMSIS\cmsis_armcc.h 11 | .\obj\move.o: ..\Libraries\CMSIS\core_cmFunc.h 12 | .\obj\move.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\string.h 13 | .\obj\move.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\math.h 14 | .\obj\move.o: ..\uCOS-ii\Source\ucos_ii.h 15 | .\obj\move.o: ..\uCOS-ii\Source\os_cfg.h 16 | .\obj\move.o: ..\uCOS-ii\Port\os_cpu.h 17 | .\obj\move.o: ..\Action_User\moveBase.h 18 | .\obj\move.o: ..\Action_User\robot.h 19 | .\obj\move.o: ..\MotionCard\posSystem.h 20 | .\obj\move.o: ..\Action_User\moveBase.h 21 | .\obj\move.o: ..\Action_User\adc.h 22 | .\obj\move.o: ..\Action_User\timer.h 23 | .\obj\move.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_tim.h 24 | .\obj\move.o: ..\Libraries\CMSIS\stm32f4xx.h 25 | .\obj\move.o: ..\Libraries\CMSIS\core_cm4.h 26 | .\obj\move.o: ..\Libraries\CMSIS\system_stm32f4xx.h 27 | .\obj\move.o: ..\Action_User\pps.h 28 | .\obj\move.o: ..\Action_User\path.h 29 | .\obj\move.o: ..\Action_User\moveBase.h 30 | .\obj\move.o: ..\Action_User\gasvalveControl.h 31 | .\obj\move.o: ..\Action_User\can.h 32 | .\obj\move.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_can.h 33 | .\obj\move.o: ..\Action_User\elmo.h 34 | .\obj\move.o: ..\Action_User\gunControl.h 35 | .\obj\move.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdlib.h 36 | .\obj\move.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdio.h 37 | .\obj\move.o: ..\Action_User\usart.h 38 | .\obj\move.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_usart.h 39 | .\obj\move.o: ..\Action_User\robot.h 40 | .\obj\move.o: ..\Action_User\dma.h 41 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/move.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/move.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/movebase.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/movebase.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/movebase.d: -------------------------------------------------------------------------------- 1 | .\obj\movebase.o: ..\Action_User\moveBase.c 2 | .\obj\movebase.o: ..\Action_User\moveBase.h 3 | .\obj\movebase.o: ..\Libraries\dsplib\Include\arm_math.h 4 | .\obj\movebase.o: ..\Libraries\CMSIS\core_cm4.h 5 | .\obj\movebase.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\obj\movebase.o: ..\Libraries\CMSIS\core_cmInstr.h 7 | .\obj\movebase.o: ..\Libraries\CMSIS\cmsis_armcc.h 8 | .\obj\movebase.o: ..\Libraries\CMSIS\core_cmFunc.h 9 | .\obj\movebase.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\string.h 10 | .\obj\movebase.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\math.h 11 | .\obj\movebase.o: ..\Action_User\pps.h 12 | .\obj\movebase.o: ..\Action_User\elmo.h 13 | .\obj\movebase.o: ..\Libraries\CMSIS\stm32f4xx.h 14 | .\obj\movebase.o: ..\Libraries\CMSIS\core_cm4.h 15 | .\obj\movebase.o: ..\Libraries\CMSIS\system_stm32f4xx.h 16 | .\obj\movebase.o: ..\Action_User\robot.h 17 | .\obj\movebase.o: ..\Action_User\motion.h 18 | .\obj\movebase.o: ..\Action_User\moveBase.h 19 | .\obj\movebase.o: ..\Action_User\adc.h 20 | .\obj\movebase.o: ..\Action_User\timer.h 21 | .\obj\movebase.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_tim.h 22 | .\obj\movebase.o: ..\Action_User\path.h 23 | .\obj\movebase.o: ..\Action_User\moveBase.h 24 | .\obj\movebase.o: ..\Action_User\gasvalveControl.h 25 | .\obj\movebase.o: ..\Action_User\can.h 26 | .\obj\movebase.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_can.h 27 | .\obj\movebase.o: ..\Action_User\gunControl.h 28 | .\obj\movebase.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdlib.h 29 | .\obj\movebase.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdio.h 30 | .\obj\movebase.o: ..\Action_User\usart.h 31 | .\obj\movebase.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_usart.h 32 | .\obj\movebase.o: ..\Action_User\robot.h 33 | .\obj\movebase.o: ..\Action_User\dma.h 34 | .\obj\movebase.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_gpio.h 35 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/movebase.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/movebase.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/os_apphooks.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/os_apphooks.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/os_apphooks.d: -------------------------------------------------------------------------------- 1 | .\obj\os_apphooks.o: ..\uCOS-ii\Source\OS_AppHooks.c 2 | .\obj\os_apphooks.o: ..\Action_User\includes.h 3 | .\obj\os_apphooks.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdio.h 4 | .\obj\os_apphooks.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\string.h 5 | .\obj\os_apphooks.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\ctype.h 6 | .\obj\os_apphooks.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdlib.h 7 | .\obj\os_apphooks.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdarg.h 8 | .\obj\os_apphooks.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\math.h 9 | .\obj\os_apphooks.o: ..\uCOS-ii\Source\ucos_ii.h 10 | .\obj\os_apphooks.o: ..\uCOS-ii\Source\os_cfg.h 11 | .\obj\os_apphooks.o: ..\uCOS-ii\Port\os_cpu.h 12 | .\obj\os_apphooks.o: ..\uCOS-ii\Port\cpu.h 13 | .\obj\os_apphooks.o: ..\uCOS-ii\Port\cpu_def.h 14 | .\obj\os_apphooks.o: ..\uCOS-ii\Port\cpu_cfg.h 15 | .\obj\os_apphooks.o: ..\Libraries\CMSIS\stm32f4xx.h 16 | .\obj\os_apphooks.o: ..\Libraries\CMSIS\core_cm4.h 17 | .\obj\os_apphooks.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdint.h 18 | .\obj\os_apphooks.o: ..\Libraries\CMSIS\core_cmInstr.h 19 | .\obj\os_apphooks.o: ..\Libraries\CMSIS\cmsis_armcc.h 20 | .\obj\os_apphooks.o: ..\Libraries\CMSIS\core_cmFunc.h 21 | .\obj\os_apphooks.o: ..\Libraries\CMSIS\system_stm32f4xx.h 22 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/os_apphooks.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/os_apphooks.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/os_core.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/os_core.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/os_core.d: -------------------------------------------------------------------------------- 1 | .\obj\os_core.o: ..\uCOS-ii\Source\os_core.c 2 | .\obj\os_core.o: ..\uCOS-ii\Source\ucos_ii.h 3 | .\obj\os_core.o: ..\uCOS-ii\Source\os_cfg.h 4 | .\obj\os_core.o: ..\uCOS-ii\Port\os_cpu.h 5 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/os_core.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/os_core.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/os_cpu_a.d: -------------------------------------------------------------------------------- 1 | .\obj\os_cpu_a.o: ..\uCOS-ii\Port\os_cpu_a.asm 2 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/os_cpu_a.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/os_cpu_a.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/os_cpu_c.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/os_cpu_c.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/os_cpu_c.d: -------------------------------------------------------------------------------- 1 | .\obj\os_cpu_c.o: ..\uCOS-ii\Port\os_cpu_c.c 2 | .\obj\os_cpu_c.o: ..\uCOS-ii\Source\ucos_ii.h 3 | .\obj\os_cpu_c.o: ..\uCOS-ii\Source\os_cfg.h 4 | .\obj\os_cpu_c.o: ..\uCOS-ii\Port\os_cpu.h 5 | .\obj\os_cpu_c.o: ..\Libraries\CMSIS\stm32f4xx.h 6 | .\obj\os_cpu_c.o: ..\Libraries\CMSIS\core_cm4.h 7 | .\obj\os_cpu_c.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdint.h 8 | .\obj\os_cpu_c.o: ..\Libraries\CMSIS\core_cmInstr.h 9 | .\obj\os_cpu_c.o: ..\Libraries\CMSIS\cmsis_armcc.h 10 | .\obj\os_cpu_c.o: ..\Libraries\CMSIS\core_cmFunc.h 11 | .\obj\os_cpu_c.o: ..\Libraries\CMSIS\system_stm32f4xx.h 12 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/os_cpu_c.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/os_cpu_c.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/os_dbg.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/os_dbg.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/os_dbg.d: -------------------------------------------------------------------------------- 1 | .\obj\os_dbg.o: ..\uCOS-ii\Port\os_dbg.c 2 | .\obj\os_dbg.o: ..\uCOS-ii\Source\ucos_ii.h 3 | .\obj\os_dbg.o: ..\uCOS-ii\Source\os_cfg.h 4 | .\obj\os_dbg.o: ..\uCOS-ii\Port\os_cpu.h 5 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/os_dbg.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/os_dbg.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/os_flag.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/os_flag.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/os_flag.d: -------------------------------------------------------------------------------- 1 | .\obj\os_flag.o: ..\uCOS-ii\Source\os_flag.c 2 | .\obj\os_flag.o: ..\uCOS-ii\Source\ucos_ii.h 3 | .\obj\os_flag.o: ..\uCOS-ii\Source\os_cfg.h 4 | .\obj\os_flag.o: ..\uCOS-ii\Port\os_cpu.h 5 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/os_flag.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/os_flag.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/os_mbox.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/os_mbox.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/os_mbox.d: -------------------------------------------------------------------------------- 1 | .\obj\os_mbox.o: ..\uCOS-ii\Source\os_mbox.c 2 | .\obj\os_mbox.o: ..\uCOS-ii\Source\ucos_ii.h 3 | .\obj\os_mbox.o: ..\uCOS-ii\Source\os_cfg.h 4 | .\obj\os_mbox.o: ..\uCOS-ii\Port\os_cpu.h 5 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/os_mbox.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/os_mbox.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/os_mem.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/os_mem.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/os_mem.d: -------------------------------------------------------------------------------- 1 | .\obj\os_mem.o: ..\uCOS-ii\Source\os_mem.c 2 | .\obj\os_mem.o: ..\uCOS-ii\Source\ucos_ii.h 3 | .\obj\os_mem.o: ..\uCOS-ii\Source\os_cfg.h 4 | .\obj\os_mem.o: ..\uCOS-ii\Port\os_cpu.h 5 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/os_mem.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/os_mem.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/os_mutex.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/os_mutex.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/os_mutex.d: -------------------------------------------------------------------------------- 1 | .\obj\os_mutex.o: ..\uCOS-ii\Source\os_mutex.c 2 | .\obj\os_mutex.o: ..\uCOS-ii\Source\ucos_ii.h 3 | .\obj\os_mutex.o: ..\uCOS-ii\Source\os_cfg.h 4 | .\obj\os_mutex.o: ..\uCOS-ii\Port\os_cpu.h 5 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/os_mutex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/os_mutex.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/os_q.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/os_q.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/os_q.d: -------------------------------------------------------------------------------- 1 | .\obj\os_q.o: ..\uCOS-ii\Source\os_q.c 2 | .\obj\os_q.o: ..\uCOS-ii\Source\ucos_ii.h 3 | .\obj\os_q.o: ..\uCOS-ii\Source\os_cfg.h 4 | .\obj\os_q.o: ..\uCOS-ii\Port\os_cpu.h 5 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/os_q.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/os_q.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/os_sem.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/os_sem.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/os_sem.d: -------------------------------------------------------------------------------- 1 | .\obj\os_sem.o: ..\uCOS-ii\Source\os_sem.c 2 | .\obj\os_sem.o: ..\uCOS-ii\Source\ucos_ii.h 3 | .\obj\os_sem.o: ..\uCOS-ii\Source\os_cfg.h 4 | .\obj\os_sem.o: ..\uCOS-ii\Port\os_cpu.h 5 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/os_sem.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/os_sem.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/os_task.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/os_task.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/os_task.d: -------------------------------------------------------------------------------- 1 | .\obj\os_task.o: ..\uCOS-ii\Source\os_task.c 2 | .\obj\os_task.o: ..\uCOS-ii\Source\ucos_ii.h 3 | .\obj\os_task.o: ..\uCOS-ii\Source\os_cfg.h 4 | .\obj\os_task.o: ..\uCOS-ii\Port\os_cpu.h 5 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/os_task.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/os_task.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/os_time.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/os_time.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/os_time.d: -------------------------------------------------------------------------------- 1 | .\obj\os_time.o: ..\uCOS-ii\Source\os_time.c 2 | .\obj\os_time.o: ..\uCOS-ii\Source\ucos_ii.h 3 | .\obj\os_time.o: ..\uCOS-ii\Source\os_cfg.h 4 | .\obj\os_time.o: ..\uCOS-ii\Port\os_cpu.h 5 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/os_time.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/os_time.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/os_tmr.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/os_tmr.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/os_tmr.d: -------------------------------------------------------------------------------- 1 | .\obj\os_tmr.o: ..\uCOS-ii\Source\os_tmr.c 2 | .\obj\os_tmr.o: ..\uCOS-ii\Source\ucos_ii.h 3 | .\obj\os_tmr.o: ..\uCOS-ii\Source\os_cfg.h 4 | .\obj\os_tmr.o: ..\uCOS-ii\Port\os_cpu.h 5 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/os_tmr.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/os_tmr.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/path.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/path.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/path.d: -------------------------------------------------------------------------------- 1 | .\obj\path.o: ..\Action_User\path.c 2 | .\obj\path.o: ..\Action_User\path.h 3 | .\obj\path.o: ..\Action_User\motion.h 4 | .\obj\path.o: ..\Action_User\moveBase.h 5 | .\obj\path.o: ..\Libraries\dsplib\Include\arm_math.h 6 | .\obj\path.o: ..\Libraries\CMSIS\core_cm4.h 7 | .\obj\path.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdint.h 8 | .\obj\path.o: ..\Libraries\CMSIS\core_cmInstr.h 9 | .\obj\path.o: ..\Libraries\CMSIS\cmsis_armcc.h 10 | .\obj\path.o: ..\Libraries\CMSIS\core_cmFunc.h 11 | .\obj\path.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\string.h 12 | .\obj\path.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\math.h 13 | .\obj\path.o: ..\Action_User\robot.h 14 | .\obj\path.o: ..\Action_User\moveBase.h 15 | .\obj\path.o: ..\Action_User\adc.h 16 | .\obj\path.o: ..\Action_User\timer.h 17 | .\obj\path.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_tim.h 18 | .\obj\path.o: ..\Libraries\CMSIS\stm32f4xx.h 19 | .\obj\path.o: ..\Libraries\CMSIS\core_cm4.h 20 | .\obj\path.o: ..\Libraries\CMSIS\system_stm32f4xx.h 21 | .\obj\path.o: ..\Action_User\pps.h 22 | .\obj\path.o: ..\Action_User\gasvalveControl.h 23 | .\obj\path.o: ..\Action_User\can.h 24 | .\obj\path.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_can.h 25 | .\obj\path.o: ..\Action_User\elmo.h 26 | .\obj\path.o: ..\Action_User\gunControl.h 27 | .\obj\path.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdlib.h 28 | .\obj\path.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdio.h 29 | .\obj\path.o: ..\Action_User\usart.h 30 | .\obj\path.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_usart.h 31 | .\obj\path.o: ..\Action_User\robot.h 32 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/path.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/path.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/pathfollowing.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/pathfollowing.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/pathfollowing.d: -------------------------------------------------------------------------------- 1 | .\obj\pathfollowing.o: ..\MotionCard\pathFollowing.c 2 | .\obj\pathfollowing.o: ..\Action_User\stm32f4xx_it.h 3 | .\obj\pathfollowing.o: ..\MotionCard\pathFollowing.h 4 | .\obj\pathfollowing.o: ..\MotionCard\calculate.h 5 | .\obj\pathfollowing.o: ..\MotionCard\MotionCard.h 6 | .\obj\pathfollowing.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdint.h 7 | .\obj\pathfollowing.o: ..\Action_User\moveBase.h 8 | .\obj\pathfollowing.o: ..\Libraries\dsplib\Include\arm_math.h 9 | .\obj\pathfollowing.o: ..\Libraries\CMSIS\core_cm4.h 10 | .\obj\pathfollowing.o: ..\Libraries\CMSIS\core_cmInstr.h 11 | .\obj\pathfollowing.o: ..\Libraries\CMSIS\cmsis_armcc.h 12 | .\obj\pathfollowing.o: ..\Libraries\CMSIS\core_cmFunc.h 13 | .\obj\pathfollowing.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\string.h 14 | .\obj\pathfollowing.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\math.h 15 | .\obj\pathfollowing.o: ..\MotionCard\ringBuffer.h 16 | .\obj\pathfollowing.o: ..\MotionCard\stm32f4xx.h 17 | .\obj\pathfollowing.o: ..\Libraries\CMSIS\core_cm4.h 18 | .\obj\pathfollowing.o: ..\Libraries\CMSIS\system_stm32f4xx.h 19 | .\obj\pathfollowing.o: ..\MotionCard\Bspline.h 20 | .\obj\pathfollowing.o: ..\MotionCard\posSystem.h 21 | .\obj\pathfollowing.o: ..\MotionCard\Move.h 22 | .\obj\pathfollowing.o: ..\Action_User\moveBase.h 23 | .\obj\pathfollowing.o: ..\Action_User\usart.h 24 | .\obj\pathfollowing.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_usart.h 25 | .\obj\pathfollowing.o: ..\Libraries\CMSIS\stm32f4xx.h 26 | .\obj\pathfollowing.o: ..\MotionCard\update.h 27 | .\obj\pathfollowing.o: ..\Action_User\adc.h 28 | .\obj\pathfollowing.o: ..\Action_User\timer.h 29 | .\obj\pathfollowing.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_tim.h 30 | .\obj\pathfollowing.o: ..\Action_User\robot.h 31 | .\obj\pathfollowing.o: ..\Action_User\moveBase.h 32 | .\obj\pathfollowing.o: ..\Action_User\pps.h 33 | .\obj\pathfollowing.o: ..\Action_User\path.h 34 | .\obj\pathfollowing.o: ..\Action_User\moveBase.h 35 | .\obj\pathfollowing.o: ..\Action_User\gasvalveControl.h 36 | .\obj\pathfollowing.o: ..\Action_User\can.h 37 | .\obj\pathfollowing.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_can.h 38 | .\obj\pathfollowing.o: ..\Action_User\elmo.h 39 | .\obj\pathfollowing.o: ..\Action_User\gunControl.h 40 | .\obj\pathfollowing.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdlib.h 41 | .\obj\pathfollowing.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdio.h 42 | .\obj\pathfollowing.o: ..\Action_User\robot.h 43 | .\obj\pathfollowing.o: ..\MotionCard\SpeedPlaning.h 44 | .\obj\pathfollowing.o: ..\Action_User\dma.h 45 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/pathfollowing.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/pathfollowing.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/possystem.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/possystem.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/possystem.d: -------------------------------------------------------------------------------- 1 | .\obj\possystem.o: ..\MotionCard\posSystem.c 2 | .\obj\possystem.o: ..\MotionCard\posSystem.h 3 | .\obj\possystem.o: ..\MotionCard\calculate.h 4 | .\obj\possystem.o: ..\MotionCard\MotionCard.h 5 | .\obj\possystem.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\math.h 6 | .\obj\possystem.o: ..\Action_User\pps.h 7 | .\obj\possystem.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdint.h 8 | .\obj\possystem.o: ..\MotionCard\Bspline.h 9 | .\obj\possystem.o: ..\Action_User\robot.h 10 | .\obj\possystem.o: ..\Action_User\moveBase.h 11 | .\obj\possystem.o: ..\Libraries\dsplib\Include\arm_math.h 12 | .\obj\possystem.o: ..\Libraries\CMSIS\core_cm4.h 13 | .\obj\possystem.o: ..\Libraries\CMSIS\core_cmInstr.h 14 | .\obj\possystem.o: ..\Libraries\CMSIS\cmsis_armcc.h 15 | .\obj\possystem.o: ..\Libraries\CMSIS\core_cmFunc.h 16 | .\obj\possystem.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\string.h 17 | .\obj\possystem.o: ..\Action_User\adc.h 18 | .\obj\possystem.o: ..\Action_User\timer.h 19 | .\obj\possystem.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_tim.h 20 | .\obj\possystem.o: ..\Libraries\CMSIS\stm32f4xx.h 21 | .\obj\possystem.o: ..\Libraries\CMSIS\core_cm4.h 22 | .\obj\possystem.o: ..\Libraries\CMSIS\system_stm32f4xx.h 23 | .\obj\possystem.o: ..\Action_User\path.h 24 | .\obj\possystem.o: ..\Action_User\moveBase.h 25 | .\obj\possystem.o: ..\Action_User\gasvalveControl.h 26 | .\obj\possystem.o: ..\Action_User\can.h 27 | .\obj\possystem.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_can.h 28 | .\obj\possystem.o: ..\Action_User\elmo.h 29 | .\obj\possystem.o: ..\MotionCard\move.h 30 | .\obj\possystem.o: ..\Action_User\moveBase.h 31 | .\obj\possystem.o: ..\Action_User\gunControl.h 32 | .\obj\possystem.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdlib.h 33 | .\obj\possystem.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdio.h 34 | .\obj\possystem.o: ..\Action_User\usart.h 35 | .\obj\possystem.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_usart.h 36 | .\obj\possystem.o: ..\Action_User\robot.h 37 | .\obj\possystem.o: ..\MotionCard\pathfollowing.h 38 | .\obj\possystem.o: ..\Action_User\moveBase.h 39 | .\obj\possystem.o: ..\Action_User\dma.h 40 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/possystem.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/possystem.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/pps.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/pps.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/pps.d: -------------------------------------------------------------------------------- 1 | .\obj\pps.o: ..\Action_User\pps.c 2 | .\obj\pps.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\string.h 3 | .\obj\pps.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_usart.h 4 | .\obj\pps.o: ..\Libraries\CMSIS\stm32f4xx.h 5 | .\obj\pps.o: ..\Libraries\CMSIS\core_cm4.h 6 | .\obj\pps.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdint.h 7 | .\obj\pps.o: ..\Libraries\CMSIS\core_cmInstr.h 8 | .\obj\pps.o: ..\Libraries\CMSIS\cmsis_armcc.h 9 | .\obj\pps.o: ..\Libraries\CMSIS\core_cmFunc.h 10 | .\obj\pps.o: ..\Libraries\CMSIS\system_stm32f4xx.h 11 | .\obj\pps.o: ..\Action_User\stm32f4xx_it.h 12 | .\obj\pps.o: ..\uCOS-ii\Source\ucos_ii.h 13 | .\obj\pps.o: ..\uCOS-ii\Source\os_cfg.h 14 | .\obj\pps.o: ..\uCOS-ii\Port\os_cpu.h 15 | .\obj\pps.o: ..\Action_User\timer.h 16 | .\obj\pps.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_tim.h 17 | .\obj\pps.o: ..\Action_User\pps.h 18 | .\obj\pps.o: ..\Action_User\moveBase.h 19 | .\obj\pps.o: ..\Libraries\dsplib\Include\arm_math.h 20 | .\obj\pps.o: ..\Libraries\CMSIS\core_cm4.h 21 | .\obj\pps.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\math.h 22 | .\obj\pps.o: ..\Action_User\motion.h 23 | .\obj\pps.o: ..\Action_User\usart.h 24 | .\obj\pps.o: ..\Action_User\robot.h 25 | .\obj\pps.o: ..\Action_User\moveBase.h 26 | .\obj\pps.o: ..\Action_User\adc.h 27 | .\obj\pps.o: ..\Action_User\path.h 28 | .\obj\pps.o: ..\Action_User\moveBase.h 29 | .\obj\pps.o: ..\Action_User\gasvalveControl.h 30 | .\obj\pps.o: ..\Action_User\can.h 31 | .\obj\pps.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_can.h 32 | .\obj\pps.o: ..\Action_User\elmo.h 33 | .\obj\pps.o: ..\Action_User\gunControl.h 34 | .\obj\pps.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdlib.h 35 | .\obj\pps.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdio.h 36 | .\obj\pps.o: ..\Action_User\robot.h 37 | .\obj\pps.o: ..\Action_User\light.h 38 | .\obj\pps.o: ..\Action_User\moveBase.h 39 | .\obj\pps.o: ..\Action_User\dma.h 40 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/pps.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/pps.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/ringbuffer.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/ringbuffer.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/ringbuffer.d: -------------------------------------------------------------------------------- 1 | .\obj\ringbuffer.o: ..\MotionCard\ringbuffer.c 2 | .\obj\ringbuffer.o: ..\MotionCard\MotionCard.h 3 | .\obj\ringbuffer.o: ..\MotionCard\ringbuffer.h 4 | .\obj\ringbuffer.o: ..\MotionCard\calculate.h 5 | .\obj\ringbuffer.o: ..\MotionCard\stm32f4xx.h 6 | .\obj\ringbuffer.o: ..\Libraries\CMSIS\core_cm4.h 7 | .\obj\ringbuffer.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdint.h 8 | .\obj\ringbuffer.o: ..\Libraries\CMSIS\core_cmInstr.h 9 | .\obj\ringbuffer.o: ..\Libraries\CMSIS\cmsis_armcc.h 10 | .\obj\ringbuffer.o: ..\Libraries\CMSIS\core_cmFunc.h 11 | .\obj\ringbuffer.o: ..\Libraries\CMSIS\system_stm32f4xx.h 12 | .\obj\ringbuffer.o: ..\MotionCard\Bspline.h 13 | .\obj\ringbuffer.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdlib.h 14 | .\obj\ringbuffer.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\math.h 15 | .\obj\ringbuffer.o: ..\MotionCard\posSystem.h 16 | .\obj\ringbuffer.o: ..\Action_User\usart.h 17 | .\obj\ringbuffer.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_usart.h 18 | .\obj\ringbuffer.o: ..\Libraries\CMSIS\stm32f4xx.h 19 | .\obj\ringbuffer.o: ..\MotionCard\SpeedPlaning.h 20 | .\obj\ringbuffer.o: ..\Action_User\dma.h 21 | .\obj\ringbuffer.o: ..\Action_User\timer.h 22 | .\obj\ringbuffer.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_tim.h 23 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/ringbuffer.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/ringbuffer.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/robot.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/robot.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/robot.d: -------------------------------------------------------------------------------- 1 | .\obj\robot.o: ..\Action_User\robot.c 2 | .\obj\robot.o: ..\Action_User\robot.h 3 | .\obj\robot.o: ..\Action_User\motion.h 4 | .\obj\robot.o: ..\Action_User\moveBase.h 5 | .\obj\robot.o: ..\Libraries\dsplib\Include\arm_math.h 6 | .\obj\robot.o: ..\Libraries\CMSIS\core_cm4.h 7 | .\obj\robot.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdint.h 8 | .\obj\robot.o: ..\Libraries\CMSIS\core_cmInstr.h 9 | .\obj\robot.o: ..\Libraries\CMSIS\cmsis_armcc.h 10 | .\obj\robot.o: ..\Libraries\CMSIS\core_cmFunc.h 11 | .\obj\robot.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\string.h 12 | .\obj\robot.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\math.h 13 | .\obj\robot.o: ..\Action_User\adc.h 14 | .\obj\robot.o: ..\Action_User\timer.h 15 | .\obj\robot.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_tim.h 16 | .\obj\robot.o: ..\Libraries\CMSIS\stm32f4xx.h 17 | .\obj\robot.o: ..\Libraries\CMSIS\core_cm4.h 18 | .\obj\robot.o: ..\Libraries\CMSIS\system_stm32f4xx.h 19 | .\obj\robot.o: ..\Action_User\pps.h 20 | .\obj\robot.o: ..\Action_User\path.h 21 | .\obj\robot.o: ..\Action_User\moveBase.h 22 | .\obj\robot.o: ..\Action_User\gasvalveControl.h 23 | .\obj\robot.o: ..\Action_User\can.h 24 | .\obj\robot.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_can.h 25 | .\obj\robot.o: ..\Action_User\elmo.h 26 | .\obj\robot.o: ..\Action_User\gunControl.h 27 | .\obj\robot.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdlib.h 28 | .\obj\robot.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdio.h 29 | .\obj\robot.o: ..\Action_User\usart.h 30 | .\obj\robot.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_usart.h 31 | .\obj\robot.o: ..\Action_User\robot.h 32 | .\obj\robot.o: ..\Action_User\dma.h 33 | .\obj\robot.o: ..\Action_User\gpio.h 34 | .\obj\robot.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_gpio.h 35 | .\obj\robot.o: ..\uCOS-ii\Source\ucos_ii.h 36 | .\obj\robot.o: ..\uCOS-ii\Source\os_cfg.h 37 | .\obj\robot.o: ..\uCOS-ii\Port\os_cpu.h 38 | .\obj\robot.o: ..\Action_User\telecontroller.h 39 | .\obj\robot.o: ..\Action_User\light.h 40 | .\obj\robot.o: ..\Action_User\moveBase.h 41 | .\obj\robot.o: ..\Action_User\steerReset.h 42 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/robot.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/robot.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/sampling.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/sampling.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/sampling.d: -------------------------------------------------------------------------------- 1 | .\obj\sampling.o: ..\MotionCard\Sampling.c 2 | .\obj\sampling.o: ..\MotionCard\Sampling.h 3 | .\obj\sampling.o: ..\MotionCard\MotionCard.h 4 | .\obj\sampling.o: ..\MotionCard\calculate.h 5 | .\obj\sampling.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\math.h 6 | .\obj\sampling.o: ..\MotionCard\ringBuffer.h 7 | .\obj\sampling.o: ..\MotionCard\stm32f4xx.h 8 | .\obj\sampling.o: ..\Libraries\CMSIS\core_cm4.h 9 | .\obj\sampling.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdint.h 10 | .\obj\sampling.o: ..\Libraries\CMSIS\core_cmInstr.h 11 | .\obj\sampling.o: ..\Libraries\CMSIS\cmsis_armcc.h 12 | .\obj\sampling.o: ..\Libraries\CMSIS\core_cmFunc.h 13 | .\obj\sampling.o: ..\Libraries\CMSIS\system_stm32f4xx.h 14 | .\obj\sampling.o: ..\MotionCard\Bspline.h 15 | .\obj\sampling.o: ..\MotionCard\posSystem.h 16 | .\obj\sampling.o: ..\MotionCard\flash.h 17 | .\obj\sampling.o: ..\MotionCard\stm32f4xx_flash.h 18 | .\obj\sampling.o: ..\MotionCard\SpeedPlaning.h 19 | .\obj\sampling.o: ..\Action_User\pps.h 20 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/sampling.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/sampling.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/speedplaning.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/speedplaning.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/speedplaning.d: -------------------------------------------------------------------------------- 1 | .\obj\speedplaning.o: ..\MotionCard\SpeedPlaning.c 2 | .\obj\speedplaning.o: ..\MotionCard\SpeedPlaning.h 3 | .\obj\speedplaning.o: ..\MotionCard\MotionCard.h 4 | .\obj\speedplaning.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdlib.h 5 | .\obj\speedplaning.o: ..\MotionCard\ringBuffer.h 6 | .\obj\speedplaning.o: ..\MotionCard\calculate.h 7 | .\obj\speedplaning.o: ..\MotionCard\stm32f4xx.h 8 | .\obj\speedplaning.o: ..\Libraries\CMSIS\core_cm4.h 9 | .\obj\speedplaning.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdint.h 10 | .\obj\speedplaning.o: ..\Libraries\CMSIS\core_cmInstr.h 11 | .\obj\speedplaning.o: ..\Libraries\CMSIS\cmsis_armcc.h 12 | .\obj\speedplaning.o: ..\Libraries\CMSIS\core_cmFunc.h 13 | .\obj\speedplaning.o: ..\Libraries\CMSIS\system_stm32f4xx.h 14 | .\obj\speedplaning.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\math.h 15 | .\obj\speedplaning.o: ..\MotionCard\Move.h 16 | .\obj\speedplaning.o: ..\Action_User\moveBase.h 17 | .\obj\speedplaning.o: ..\Libraries\dsplib\Include\arm_math.h 18 | .\obj\speedplaning.o: ..\Libraries\CMSIS\core_cm4.h 19 | .\obj\speedplaning.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\string.h 20 | .\obj\speedplaning.o: ..\Action_User\usart.h 21 | .\obj\speedplaning.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_usart.h 22 | .\obj\speedplaning.o: ..\Libraries\CMSIS\stm32f4xx.h 23 | .\obj\speedplaning.o: ..\Action_User\moveBase.h 24 | .\obj\speedplaning.o: ..\Action_User\dma.h 25 | .\obj\speedplaning.o: ..\Action_User\timer.h 26 | .\obj\speedplaning.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_tim.h 27 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/speedplaning.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/speedplaning.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/startup_stm32f4xx.d: -------------------------------------------------------------------------------- 1 | .\obj\startup_stm32f4xx.o: ..\Libraries\CMSIS\startup\startup_stm32f4xx.s 2 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/startup_stm32f4xx.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/startup_stm32f4xx.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/steerreset.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/steerreset.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/steerreset.d: -------------------------------------------------------------------------------- 1 | .\obj\steerreset.o: ..\Action_User\steerReset.c 2 | .\obj\steerreset.o: ..\Action_User\steerReset.h 3 | .\obj\steerreset.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\obj\steerreset.o: ..\Action_User\usart.h 5 | .\obj\steerreset.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_usart.h 6 | .\obj\steerreset.o: ..\Libraries\CMSIS\stm32f4xx.h 7 | .\obj\steerreset.o: ..\Libraries\CMSIS\core_cm4.h 8 | .\obj\steerreset.o: ..\Libraries\CMSIS\core_cmInstr.h 9 | .\obj\steerreset.o: ..\Libraries\CMSIS\cmsis_armcc.h 10 | .\obj\steerreset.o: ..\Libraries\CMSIS\core_cmFunc.h 11 | .\obj\steerreset.o: ..\Libraries\CMSIS\system_stm32f4xx.h 12 | .\obj\steerreset.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\string.h 13 | .\obj\steerreset.o: ..\Action_User\robot.h 14 | .\obj\steerreset.o: ..\Action_User\motion.h 15 | .\obj\steerreset.o: ..\Action_User\moveBase.h 16 | .\obj\steerreset.o: ..\Libraries\dsplib\Include\arm_math.h 17 | .\obj\steerreset.o: ..\Libraries\CMSIS\core_cm4.h 18 | .\obj\steerreset.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\math.h 19 | .\obj\steerreset.o: ..\Action_User\adc.h 20 | .\obj\steerreset.o: ..\Action_User\timer.h 21 | .\obj\steerreset.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_tim.h 22 | .\obj\steerreset.o: ..\Action_User\pps.h 23 | .\obj\steerreset.o: ..\Action_User\path.h 24 | .\obj\steerreset.o: ..\Action_User\moveBase.h 25 | .\obj\steerreset.o: ..\Action_User\gasvalveControl.h 26 | .\obj\steerreset.o: ..\Action_User\can.h 27 | .\obj\steerreset.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_can.h 28 | .\obj\steerreset.o: ..\Action_User\elmo.h 29 | .\obj\steerreset.o: ..\Action_User\gunControl.h 30 | .\obj\steerreset.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdlib.h 31 | .\obj\steerreset.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdio.h 32 | .\obj\steerreset.o: ..\Action_User\robot.h 33 | .\obj\steerreset.o: ..\Action_User\dma.h 34 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/steerreset.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/steerreset.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/stm32f4xx_adc.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/stm32f4xx_adc.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/stm32f4xx_adc.d: -------------------------------------------------------------------------------- 1 | .\obj\stm32f4xx_adc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_adc.c 2 | .\obj\stm32f4xx_adc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_adc.h 3 | .\obj\stm32f4xx_adc.o: ..\Libraries\CMSIS\stm32f4xx.h 4 | .\obj\stm32f4xx_adc.o: ..\Libraries\CMSIS\core_cm4.h 5 | .\obj\stm32f4xx_adc.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\obj\stm32f4xx_adc.o: ..\Libraries\CMSIS\core_cmInstr.h 7 | .\obj\stm32f4xx_adc.o: ..\Libraries\CMSIS\cmsis_armcc.h 8 | .\obj\stm32f4xx_adc.o: ..\Libraries\CMSIS\core_cmFunc.h 9 | .\obj\stm32f4xx_adc.o: ..\Libraries\CMSIS\system_stm32f4xx.h 10 | .\obj\stm32f4xx_adc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rcc.h 11 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/stm32f4xx_adc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/stm32f4xx_adc.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/stm32f4xx_can.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/stm32f4xx_can.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/stm32f4xx_can.d: -------------------------------------------------------------------------------- 1 | .\obj\stm32f4xx_can.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_can.c 2 | .\obj\stm32f4xx_can.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_can.h 3 | .\obj\stm32f4xx_can.o: ..\Libraries\CMSIS\stm32f4xx.h 4 | .\obj\stm32f4xx_can.o: ..\Libraries\CMSIS\core_cm4.h 5 | .\obj\stm32f4xx_can.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\obj\stm32f4xx_can.o: ..\Libraries\CMSIS\core_cmInstr.h 7 | .\obj\stm32f4xx_can.o: ..\Libraries\CMSIS\cmsis_armcc.h 8 | .\obj\stm32f4xx_can.o: ..\Libraries\CMSIS\core_cmFunc.h 9 | .\obj\stm32f4xx_can.o: ..\Libraries\CMSIS\system_stm32f4xx.h 10 | .\obj\stm32f4xx_can.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rcc.h 11 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/stm32f4xx_can.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/stm32f4xx_can.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/stm32f4xx_dac.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/stm32f4xx_dac.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/stm32f4xx_dac.d: -------------------------------------------------------------------------------- 1 | .\obj\stm32f4xx_dac.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dac.c 2 | .\obj\stm32f4xx_dac.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dac.h 3 | .\obj\stm32f4xx_dac.o: ..\Libraries\CMSIS\stm32f4xx.h 4 | .\obj\stm32f4xx_dac.o: ..\Libraries\CMSIS\core_cm4.h 5 | .\obj\stm32f4xx_dac.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\obj\stm32f4xx_dac.o: ..\Libraries\CMSIS\core_cmInstr.h 7 | .\obj\stm32f4xx_dac.o: ..\Libraries\CMSIS\cmsis_armcc.h 8 | .\obj\stm32f4xx_dac.o: ..\Libraries\CMSIS\core_cmFunc.h 9 | .\obj\stm32f4xx_dac.o: ..\Libraries\CMSIS\system_stm32f4xx.h 10 | .\obj\stm32f4xx_dac.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rcc.h 11 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/stm32f4xx_dac.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/stm32f4xx_dac.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/stm32f4xx_dma.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/stm32f4xx_dma.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/stm32f4xx_dma.d: -------------------------------------------------------------------------------- 1 | .\obj\stm32f4xx_dma.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dma.c 2 | .\obj\stm32f4xx_dma.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dma.h 3 | .\obj\stm32f4xx_dma.o: ..\Libraries\CMSIS\stm32f4xx.h 4 | .\obj\stm32f4xx_dma.o: ..\Libraries\CMSIS\core_cm4.h 5 | .\obj\stm32f4xx_dma.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\obj\stm32f4xx_dma.o: ..\Libraries\CMSIS\core_cmInstr.h 7 | .\obj\stm32f4xx_dma.o: ..\Libraries\CMSIS\cmsis_armcc.h 8 | .\obj\stm32f4xx_dma.o: ..\Libraries\CMSIS\core_cmFunc.h 9 | .\obj\stm32f4xx_dma.o: ..\Libraries\CMSIS\system_stm32f4xx.h 10 | .\obj\stm32f4xx_dma.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rcc.h 11 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/stm32f4xx_dma.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/stm32f4xx_dma.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/stm32f4xx_exti.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/stm32f4xx_exti.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/stm32f4xx_exti.d: -------------------------------------------------------------------------------- 1 | .\obj\stm32f4xx_exti.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_exti.c 2 | .\obj\stm32f4xx_exti.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_exti.h 3 | .\obj\stm32f4xx_exti.o: ..\Libraries\CMSIS\stm32f4xx.h 4 | .\obj\stm32f4xx_exti.o: ..\Libraries\CMSIS\core_cm4.h 5 | .\obj\stm32f4xx_exti.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\obj\stm32f4xx_exti.o: ..\Libraries\CMSIS\core_cmInstr.h 7 | .\obj\stm32f4xx_exti.o: ..\Libraries\CMSIS\cmsis_armcc.h 8 | .\obj\stm32f4xx_exti.o: ..\Libraries\CMSIS\core_cmFunc.h 9 | .\obj\stm32f4xx_exti.o: ..\Libraries\CMSIS\system_stm32f4xx.h 10 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/stm32f4xx_exti.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/stm32f4xx_exti.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/stm32f4xx_flash.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/stm32f4xx_flash.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/stm32f4xx_flash.d: -------------------------------------------------------------------------------- 1 | .\obj\stm32f4xx_flash.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_flash.c 2 | .\obj\stm32f4xx_flash.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_flash.h 3 | .\obj\stm32f4xx_flash.o: ..\Libraries\CMSIS\stm32f4xx.h 4 | .\obj\stm32f4xx_flash.o: ..\Libraries\CMSIS\core_cm4.h 5 | .\obj\stm32f4xx_flash.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\obj\stm32f4xx_flash.o: ..\Libraries\CMSIS\core_cmInstr.h 7 | .\obj\stm32f4xx_flash.o: ..\Libraries\CMSIS\cmsis_armcc.h 8 | .\obj\stm32f4xx_flash.o: ..\Libraries\CMSIS\core_cmFunc.h 9 | .\obj\stm32f4xx_flash.o: ..\Libraries\CMSIS\system_stm32f4xx.h 10 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/stm32f4xx_flash.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/stm32f4xx_flash.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/stm32f4xx_gpio.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/stm32f4xx_gpio.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/stm32f4xx_gpio.d: -------------------------------------------------------------------------------- 1 | .\obj\stm32f4xx_gpio.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_gpio.c 2 | .\obj\stm32f4xx_gpio.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_gpio.h 3 | .\obj\stm32f4xx_gpio.o: ..\Libraries\CMSIS\stm32f4xx.h 4 | .\obj\stm32f4xx_gpio.o: ..\Libraries\CMSIS\core_cm4.h 5 | .\obj\stm32f4xx_gpio.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\obj\stm32f4xx_gpio.o: ..\Libraries\CMSIS\core_cmInstr.h 7 | .\obj\stm32f4xx_gpio.o: ..\Libraries\CMSIS\cmsis_armcc.h 8 | .\obj\stm32f4xx_gpio.o: ..\Libraries\CMSIS\core_cmFunc.h 9 | .\obj\stm32f4xx_gpio.o: ..\Libraries\CMSIS\system_stm32f4xx.h 10 | .\obj\stm32f4xx_gpio.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rcc.h 11 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/stm32f4xx_gpio.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/stm32f4xx_gpio.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/stm32f4xx_it.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/stm32f4xx_it.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/stm32f4xx_it.d: -------------------------------------------------------------------------------- 1 | .\obj\stm32f4xx_it.o: ..\Action_User\stm32f4xx_it.c 2 | .\obj\stm32f4xx_it.o: ..\Action_User\stm32f4xx_it.h 3 | .\obj\stm32f4xx_it.o: ..\Libraries\CMSIS\stm32f4xx.h 4 | .\obj\stm32f4xx_it.o: ..\Libraries\CMSIS\core_cm4.h 5 | .\obj\stm32f4xx_it.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\obj\stm32f4xx_it.o: ..\Libraries\CMSIS\core_cmInstr.h 7 | .\obj\stm32f4xx_it.o: ..\Libraries\CMSIS\cmsis_armcc.h 8 | .\obj\stm32f4xx_it.o: ..\Libraries\CMSIS\core_cmFunc.h 9 | .\obj\stm32f4xx_it.o: ..\Libraries\CMSIS\system_stm32f4xx.h 10 | .\obj\stm32f4xx_it.o: ..\uCOS-ii\Source\ucos_ii.h 11 | .\obj\stm32f4xx_it.o: ..\uCOS-ii\Source\os_cfg.h 12 | .\obj\stm32f4xx_it.o: ..\uCOS-ii\Port\os_cpu.h 13 | .\obj\stm32f4xx_it.o: ..\Action_User\app_cfg.h 14 | .\obj\stm32f4xx_it.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\math.h 15 | .\obj\stm32f4xx_it.o: ..\Action_User\usart.h 16 | .\obj\stm32f4xx_it.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_usart.h 17 | .\obj\stm32f4xx_it.o: ..\Action_User\timer.h 18 | .\obj\stm32f4xx_it.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_tim.h 19 | .\obj\stm32f4xx_it.o: ..\Action_User\can.h 20 | .\obj\stm32f4xx_it.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_can.h 21 | .\obj\stm32f4xx_it.o: ..\Action_User\gpio.h 22 | .\obj\stm32f4xx_it.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_gpio.h 23 | .\obj\stm32f4xx_it.o: ..\Action_User\elmo.h 24 | .\obj\stm32f4xx_it.o: ..\Action_User\moveBase.h 25 | .\obj\stm32f4xx_it.o: ..\Libraries\dsplib\Include\arm_math.h 26 | .\obj\stm32f4xx_it.o: ..\Libraries\CMSIS\core_cm4.h 27 | .\obj\stm32f4xx_it.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\string.h 28 | .\obj\stm32f4xx_it.o: ..\Action_User\dma.h 29 | .\obj\stm32f4xx_it.o: ..\Action_User\robot.h 30 | .\obj\stm32f4xx_it.o: ..\Action_User\motion.h 31 | .\obj\stm32f4xx_it.o: ..\Action_User\moveBase.h 32 | .\obj\stm32f4xx_it.o: ..\Action_User\adc.h 33 | .\obj\stm32f4xx_it.o: ..\Action_User\pps.h 34 | .\obj\stm32f4xx_it.o: ..\Action_User\path.h 35 | .\obj\stm32f4xx_it.o: ..\Action_User\moveBase.h 36 | .\obj\stm32f4xx_it.o: ..\Action_User\gasvalveControl.h 37 | .\obj\stm32f4xx_it.o: ..\Action_User\can.h 38 | .\obj\stm32f4xx_it.o: ..\Action_User\gunControl.h 39 | .\obj\stm32f4xx_it.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdlib.h 40 | .\obj\stm32f4xx_it.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdio.h 41 | .\obj\stm32f4xx_it.o: ..\Action_User\robot.h 42 | .\obj\stm32f4xx_it.o: ..\Action_User\iwdg.h 43 | .\obj\stm32f4xx_it.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_iwdg.h 44 | .\obj\stm32f4xx_it.o: ..\Action_User\steerReset.h 45 | .\obj\stm32f4xx_it.o: ..\Action_User\telecontroller.h 46 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/stm32f4xx_it.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/stm32f4xx_it.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/stm32f4xx_iwdg.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/stm32f4xx_iwdg.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/stm32f4xx_iwdg.d: -------------------------------------------------------------------------------- 1 | .\obj\stm32f4xx_iwdg.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_iwdg.c 2 | .\obj\stm32f4xx_iwdg.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_iwdg.h 3 | .\obj\stm32f4xx_iwdg.o: ..\Libraries\CMSIS\stm32f4xx.h 4 | .\obj\stm32f4xx_iwdg.o: ..\Libraries\CMSIS\core_cm4.h 5 | .\obj\stm32f4xx_iwdg.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\obj\stm32f4xx_iwdg.o: ..\Libraries\CMSIS\core_cmInstr.h 7 | .\obj\stm32f4xx_iwdg.o: ..\Libraries\CMSIS\cmsis_armcc.h 8 | .\obj\stm32f4xx_iwdg.o: ..\Libraries\CMSIS\core_cmFunc.h 9 | .\obj\stm32f4xx_iwdg.o: ..\Libraries\CMSIS\system_stm32f4xx.h 10 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/stm32f4xx_iwdg.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/stm32f4xx_iwdg.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/stm32f4xx_rcc.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/stm32f4xx_rcc.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/stm32f4xx_rcc.d: -------------------------------------------------------------------------------- 1 | .\obj\stm32f4xx_rcc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rcc.c 2 | .\obj\stm32f4xx_rcc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rcc.h 3 | .\obj\stm32f4xx_rcc.o: ..\Libraries\CMSIS\stm32f4xx.h 4 | .\obj\stm32f4xx_rcc.o: ..\Libraries\CMSIS\core_cm4.h 5 | .\obj\stm32f4xx_rcc.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\obj\stm32f4xx_rcc.o: ..\Libraries\CMSIS\core_cmInstr.h 7 | .\obj\stm32f4xx_rcc.o: ..\Libraries\CMSIS\cmsis_armcc.h 8 | .\obj\stm32f4xx_rcc.o: ..\Libraries\CMSIS\core_cmFunc.h 9 | .\obj\stm32f4xx_rcc.o: ..\Libraries\CMSIS\system_stm32f4xx.h 10 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/stm32f4xx_rcc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/stm32f4xx_rcc.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/stm32f4xx_rng.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/stm32f4xx_rng.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/stm32f4xx_rng.d: -------------------------------------------------------------------------------- 1 | .\obj\stm32f4xx_rng.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rng.c 2 | .\obj\stm32f4xx_rng.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rng.h 3 | .\obj\stm32f4xx_rng.o: ..\Libraries\CMSIS\stm32f4xx.h 4 | .\obj\stm32f4xx_rng.o: ..\Libraries\CMSIS\core_cm4.h 5 | .\obj\stm32f4xx_rng.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\obj\stm32f4xx_rng.o: ..\Libraries\CMSIS\core_cmInstr.h 7 | .\obj\stm32f4xx_rng.o: ..\Libraries\CMSIS\cmsis_armcc.h 8 | .\obj\stm32f4xx_rng.o: ..\Libraries\CMSIS\core_cmFunc.h 9 | .\obj\stm32f4xx_rng.o: ..\Libraries\CMSIS\system_stm32f4xx.h 10 | .\obj\stm32f4xx_rng.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rcc.h 11 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/stm32f4xx_rng.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/stm32f4xx_rng.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/stm32f4xx_syscfg.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/stm32f4xx_syscfg.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/stm32f4xx_syscfg.d: -------------------------------------------------------------------------------- 1 | .\obj\stm32f4xx_syscfg.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_syscfg.c 2 | .\obj\stm32f4xx_syscfg.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_syscfg.h 3 | .\obj\stm32f4xx_syscfg.o: ..\Libraries\CMSIS\stm32f4xx.h 4 | .\obj\stm32f4xx_syscfg.o: ..\Libraries\CMSIS\core_cm4.h 5 | .\obj\stm32f4xx_syscfg.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\obj\stm32f4xx_syscfg.o: ..\Libraries\CMSIS\core_cmInstr.h 7 | .\obj\stm32f4xx_syscfg.o: ..\Libraries\CMSIS\cmsis_armcc.h 8 | .\obj\stm32f4xx_syscfg.o: ..\Libraries\CMSIS\core_cmFunc.h 9 | .\obj\stm32f4xx_syscfg.o: ..\Libraries\CMSIS\system_stm32f4xx.h 10 | .\obj\stm32f4xx_syscfg.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rcc.h 11 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/stm32f4xx_syscfg.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/stm32f4xx_syscfg.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/stm32f4xx_tim.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/stm32f4xx_tim.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/stm32f4xx_tim.d: -------------------------------------------------------------------------------- 1 | .\obj\stm32f4xx_tim.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_tim.c 2 | .\obj\stm32f4xx_tim.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_tim.h 3 | .\obj\stm32f4xx_tim.o: ..\Libraries\CMSIS\stm32f4xx.h 4 | .\obj\stm32f4xx_tim.o: ..\Libraries\CMSIS\core_cm4.h 5 | .\obj\stm32f4xx_tim.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\obj\stm32f4xx_tim.o: ..\Libraries\CMSIS\core_cmInstr.h 7 | .\obj\stm32f4xx_tim.o: ..\Libraries\CMSIS\cmsis_armcc.h 8 | .\obj\stm32f4xx_tim.o: ..\Libraries\CMSIS\core_cmFunc.h 9 | .\obj\stm32f4xx_tim.o: ..\Libraries\CMSIS\system_stm32f4xx.h 10 | .\obj\stm32f4xx_tim.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rcc.h 11 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/stm32f4xx_tim.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/stm32f4xx_tim.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/stm32f4xx_usart.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/stm32f4xx_usart.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/stm32f4xx_usart.d: -------------------------------------------------------------------------------- 1 | .\obj\stm32f4xx_usart.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_usart.c 2 | .\obj\stm32f4xx_usart.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_usart.h 3 | .\obj\stm32f4xx_usart.o: ..\Libraries\CMSIS\stm32f4xx.h 4 | .\obj\stm32f4xx_usart.o: ..\Libraries\CMSIS\core_cm4.h 5 | .\obj\stm32f4xx_usart.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\obj\stm32f4xx_usart.o: ..\Libraries\CMSIS\core_cmInstr.h 7 | .\obj\stm32f4xx_usart.o: ..\Libraries\CMSIS\cmsis_armcc.h 8 | .\obj\stm32f4xx_usart.o: ..\Libraries\CMSIS\core_cmFunc.h 9 | .\obj\stm32f4xx_usart.o: ..\Libraries\CMSIS\system_stm32f4xx.h 10 | .\obj\stm32f4xx_usart.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rcc.h 11 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/stm32f4xx_usart.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/stm32f4xx_usart.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/system_stm32f4xx.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/system_stm32f4xx.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/system_stm32f4xx.d: -------------------------------------------------------------------------------- 1 | .\obj\system_stm32f4xx.o: ..\Libraries\CMSIS\system_stm32f4xx.c 2 | .\obj\system_stm32f4xx.o: ..\Libraries\CMSIS\stm32f4xx.h 3 | .\obj\system_stm32f4xx.o: ..\Libraries\CMSIS\core_cm4.h 4 | .\obj\system_stm32f4xx.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdint.h 5 | .\obj\system_stm32f4xx.o: ..\Libraries\CMSIS\core_cmInstr.h 6 | .\obj\system_stm32f4xx.o: ..\Libraries\CMSIS\cmsis_armcc.h 7 | .\obj\system_stm32f4xx.o: ..\Libraries\CMSIS\core_cmFunc.h 8 | .\obj\system_stm32f4xx.o: ..\Libraries\CMSIS\system_stm32f4xx.h 9 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/system_stm32f4xx.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/system_stm32f4xx.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/task.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/task.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/task.d: -------------------------------------------------------------------------------- 1 | .\obj\task.o: ..\Action_User\task.c 2 | .\obj\task.o: ..\Action_User\includes.h 3 | .\obj\task.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdio.h 4 | .\obj\task.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\string.h 5 | .\obj\task.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\ctype.h 6 | .\obj\task.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdlib.h 7 | .\obj\task.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdarg.h 8 | .\obj\task.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\math.h 9 | .\obj\task.o: ..\uCOS-ii\Source\ucos_ii.h 10 | .\obj\task.o: ..\uCOS-ii\Source\os_cfg.h 11 | .\obj\task.o: ..\uCOS-ii\Port\os_cpu.h 12 | .\obj\task.o: ..\uCOS-ii\Port\cpu.h 13 | .\obj\task.o: ..\uCOS-ii\Port\cpu_def.h 14 | .\obj\task.o: ..\uCOS-ii\Port\cpu_cfg.h 15 | .\obj\task.o: ..\Libraries\CMSIS\stm32f4xx.h 16 | .\obj\task.o: ..\Libraries\CMSIS\core_cm4.h 17 | .\obj\task.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdint.h 18 | .\obj\task.o: ..\Libraries\CMSIS\core_cmInstr.h 19 | .\obj\task.o: ..\Libraries\CMSIS\cmsis_armcc.h 20 | .\obj\task.o: ..\Libraries\CMSIS\core_cmFunc.h 21 | .\obj\task.o: ..\Libraries\CMSIS\system_stm32f4xx.h 22 | .\obj\task.o: ..\Action_User\app_cfg.h 23 | .\obj\task.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\misc.h 24 | .\obj\task.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_gpio.h 25 | .\obj\task.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rcc.h 26 | .\obj\task.o: ..\Action_User\timer.h 27 | .\obj\task.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_tim.h 28 | .\obj\task.o: ..\Action_User\gpio.h 29 | .\obj\task.o: ..\Action_User\usart.h 30 | .\obj\task.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_usart.h 31 | .\obj\task.o: ..\Action_User\can.h 32 | .\obj\task.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_can.h 33 | .\obj\task.o: ..\Action_User\elmo.h 34 | .\obj\task.o: ..\Action_User\stm32f4xx_it.h 35 | .\obj\task.o: ..\Action_User\pps.h 36 | .\obj\task.o: ..\Action_User\moveBase.h 37 | .\obj\task.o: ..\Libraries\dsplib\Include\arm_math.h 38 | .\obj\task.o: ..\Libraries\CMSIS\core_cm4.h 39 | .\obj\task.o: ..\Action_User\robot.h 40 | .\obj\task.o: ..\Action_User\motion.h 41 | .\obj\task.o: ..\Action_User\moveBase.h 42 | .\obj\task.o: ..\Action_User\adc.h 43 | .\obj\task.o: ..\Action_User\path.h 44 | .\obj\task.o: ..\Action_User\moveBase.h 45 | .\obj\task.o: ..\Action_User\gasvalveControl.h 46 | .\obj\task.o: ..\Action_User\can.h 47 | .\obj\task.o: ..\Action_User\gunControl.h 48 | .\obj\task.o: ..\Action_User\robot.h 49 | .\obj\task.o: ..\Action_User\dma.h 50 | .\obj\task.o: ..\Action_User\dac.h 51 | .\obj\task.o: ..\Action_User\iwdg.h 52 | .\obj\task.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_iwdg.h 53 | .\obj\task.o: ..\Action_User\steerReset.h 54 | .\obj\task.o: ..\Action_User\telecontroller.h 55 | .\obj\task.o: ..\Action_User\light.h 56 | .\obj\task.o: ..\Action_User\moveBase.h 57 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/task.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/task.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/telecontroller.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/telecontroller.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/telecontroller.d: -------------------------------------------------------------------------------- 1 | .\obj\telecontroller.o: ..\Action_User\telecontroller.c 2 | .\obj\telecontroller.o: ..\Action_User\stm32f4xx_it.h 3 | .\obj\telecontroller.o: ..\Libraries\CMSIS\stm32f4xx.h 4 | .\obj\telecontroller.o: ..\Libraries\CMSIS\core_cm4.h 5 | .\obj\telecontroller.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\obj\telecontroller.o: ..\Libraries\CMSIS\core_cmInstr.h 7 | .\obj\telecontroller.o: ..\Libraries\CMSIS\cmsis_armcc.h 8 | .\obj\telecontroller.o: ..\Libraries\CMSIS\core_cmFunc.h 9 | .\obj\telecontroller.o: ..\Libraries\CMSIS\system_stm32f4xx.h 10 | .\obj\telecontroller.o: ..\uCOS-ii\Source\ucos_ii.h 11 | .\obj\telecontroller.o: ..\uCOS-ii\Source\os_cfg.h 12 | .\obj\telecontroller.o: ..\uCOS-ii\Port\os_cpu.h 13 | .\obj\telecontroller.o: ..\Action_User\app_cfg.h 14 | .\obj\telecontroller.o: ..\Action_User\telecontroller.h 15 | .\obj\telecontroller.o: ..\Action_User\usart.h 16 | .\obj\telecontroller.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_usart.h 17 | .\obj\telecontroller.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\string.h 18 | .\obj\telecontroller.o: ..\Action_User\robot.h 19 | .\obj\telecontroller.o: ..\Action_User\motion.h 20 | .\obj\telecontroller.o: ..\Action_User\moveBase.h 21 | .\obj\telecontroller.o: ..\Libraries\dsplib\Include\arm_math.h 22 | .\obj\telecontroller.o: ..\Libraries\CMSIS\core_cm4.h 23 | .\obj\telecontroller.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\math.h 24 | .\obj\telecontroller.o: ..\Action_User\adc.h 25 | .\obj\telecontroller.o: ..\Action_User\timer.h 26 | .\obj\telecontroller.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_tim.h 27 | .\obj\telecontroller.o: ..\Action_User\pps.h 28 | .\obj\telecontroller.o: ..\Action_User\path.h 29 | .\obj\telecontroller.o: ..\Action_User\moveBase.h 30 | .\obj\telecontroller.o: ..\Action_User\gasvalveControl.h 31 | .\obj\telecontroller.o: ..\Action_User\can.h 32 | .\obj\telecontroller.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_can.h 33 | .\obj\telecontroller.o: ..\Action_User\elmo.h 34 | .\obj\telecontroller.o: ..\Action_User\gunControl.h 35 | .\obj\telecontroller.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdlib.h 36 | .\obj\telecontroller.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdio.h 37 | .\obj\telecontroller.o: ..\Action_User\robot.h 38 | .\obj\telecontroller.o: ..\Action_User\dma.h 39 | .\obj\telecontroller.o: ..\Action_User\light.h 40 | .\obj\telecontroller.o: ..\Action_User\moveBase.h 41 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/telecontroller.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/telecontroller.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/timer.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/timer.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/timer.d: -------------------------------------------------------------------------------- 1 | .\obj\timer.o: ..\Action_User\timer.c 2 | .\obj\timer.o: ..\Action_User\timer.h 3 | .\obj\timer.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_tim.h 4 | .\obj\timer.o: ..\Libraries\CMSIS\stm32f4xx.h 5 | .\obj\timer.o: ..\Libraries\CMSIS\core_cm4.h 6 | .\obj\timer.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdint.h 7 | .\obj\timer.o: ..\Libraries\CMSIS\core_cmInstr.h 8 | .\obj\timer.o: ..\Libraries\CMSIS\cmsis_armcc.h 9 | .\obj\timer.o: ..\Libraries\CMSIS\core_cmFunc.h 10 | .\obj\timer.o: ..\Libraries\CMSIS\system_stm32f4xx.h 11 | .\obj\timer.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\misc.h 12 | .\obj\timer.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rcc.h 13 | .\obj\timer.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_gpio.h 14 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/timer.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/timer.o -------------------------------------------------------------------------------- /MDK-ARM/Obj/usart.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/usart.crf -------------------------------------------------------------------------------- /MDK-ARM/Obj/usart.d: -------------------------------------------------------------------------------- 1 | .\obj\usart.o: ..\Action_User\usart.c 2 | .\obj\usart.o: ..\Action_User\usart.h 3 | .\obj\usart.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\obj\usart.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_usart.h 5 | .\obj\usart.o: ..\Libraries\CMSIS\stm32f4xx.h 6 | .\obj\usart.o: ..\Libraries\CMSIS\core_cm4.h 7 | .\obj\usart.o: ..\Libraries\CMSIS\core_cmInstr.h 8 | .\obj\usart.o: ..\Libraries\CMSIS\cmsis_armcc.h 9 | .\obj\usart.o: ..\Libraries\CMSIS\core_cmFunc.h 10 | .\obj\usart.o: ..\Libraries\CMSIS\system_stm32f4xx.h 11 | .\obj\usart.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\math.h 12 | .\obj\usart.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\misc.h 13 | .\obj\usart.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_gpio.h 14 | .\obj\usart.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rcc.h 15 | .\obj\usart.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdarg.h 16 | .\obj\usart.o: ..\Action_User\includes.h 17 | .\obj\usart.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdio.h 18 | .\obj\usart.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\string.h 19 | .\obj\usart.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\ctype.h 20 | .\obj\usart.o: D:\keil5.27AnzhuangLujing\ARM\ARMCC\Bin\..\include\stdlib.h 21 | .\obj\usart.o: ..\uCOS-ii\Source\ucos_ii.h 22 | .\obj\usart.o: ..\uCOS-ii\Source\os_cfg.h 23 | .\obj\usart.o: ..\uCOS-ii\Port\os_cpu.h 24 | .\obj\usart.o: ..\uCOS-ii\Port\cpu.h 25 | .\obj\usart.o: ..\uCOS-ii\Port\cpu_def.h 26 | .\obj\usart.o: ..\uCOS-ii\Port\cpu_cfg.h 27 | .\obj\usart.o: ..\Action_User\timer.h 28 | .\obj\usart.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_tim.h 29 | -------------------------------------------------------------------------------- /MDK-ARM/Obj/usart.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/MDK-ARM/Obj/usart.o -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # ABU 2019 2 | > * 本仓库用于管理2019 ABU Robocon MR1主控工程 3 | > * 其中与底盘相关底层运动学代码在moveBase.c中 4 | > * 本工程主要实现MR1的运动控制及完成其它动作的控制代码 5 | > * 如果有问题,请写在issues里提问。 6 | -------------------------------------------------------------------------------- /uCOS-ii/Port/os_cpu.h: -------------------------------------------------------------------------------- 1 | /* 2 | ********************************************************************************************************* 3 | * uC/OS-II 4 | * The Real-Time Kernel 5 | * 6 | * 7 | * (c) Copyright 2006, Micrium, Weston, FL 8 | * All Rights Reserved 9 | * 10 | * ARM Cortex-M3 Port 11 | * 12 | * File : OS_CPU.H 13 | * Version : V2.89 14 | * By : Jean J. Labrosse 15 | * Brian Nagel 16 | * 17 | * For : ARMv7M Cortex-M3 18 | * Mode : Thumb2 19 | * Toolchain : IAR EWARM 20 | ********************************************************************************************************* 21 | */ 22 | 23 | #ifndef OS_CPU_H 24 | #define OS_CPU_H 25 | 26 | 27 | #ifdef OS_CPU_GLOBALS 28 | #define OS_CPU_EXT 29 | #else 30 | #define OS_CPU_EXT extern 31 | #endif 32 | 33 | 34 | #ifndef OS_CPU_EXCEPT_STK_SIZE 35 | #define OS_CPU_EXCEPT_STK_SIZE 128u /* Default exception stack size is 128 OS_STK entries */ 36 | #endif 37 | 38 | /* 39 | ********************************************************************************************************* 40 | * DATA TYPES 41 | * (Compiler Specific) 42 | ********************************************************************************************************* 43 | */ 44 | 45 | typedef unsigned char BOOLEAN; 46 | typedef unsigned char INT8U; /* Unsigned 8 bit quantity */ 47 | typedef signed char INT8S; /* Signed 8 bit quantity */ 48 | typedef unsigned short INT16U; /* Unsigned 16 bit quantity */ 49 | typedef signed short INT16S; /* Signed 16 bit quantity */ 50 | typedef unsigned int INT32U; /* Unsigned 32 bit quantity */ 51 | typedef signed int INT32S; /* Signed 32 bit quantity */ 52 | typedef float FP32; /* Single precision floating point */ 53 | typedef double FP64; /* Double precision floating point */ 54 | 55 | typedef unsigned int OS_STK; /* Each stack entry is 32-bit wide */ 56 | typedef unsigned int OS_CPU_SR; /* Define size of CPU status register (PSR = 32 bits) */ 57 | 58 | /* 59 | ********************************************************************************************************* 60 | * Cortex-M3 61 | * Critical Section Management 62 | * 63 | * Method #1: Disable/Enable interrupts using simple instructions. After critical section, interrupts 64 | * will be enabled even if they were disabled before entering the critical section. 65 | * NOT IMPLEMENTED 66 | * 67 | * Method #2: Disable/Enable interrupts by preserving the state of interrupts. In other words, if 68 | * interrupts were disabled before entering the critical section, they will be disabled when 69 | * leaving the critical section. 70 | * NOT IMPLEMENTED 71 | * 72 | * Method #3: Disable/Enable interrupts by preserving the state of interrupts. Generally speaking you 73 | * would store the state of the interrupt disable flag in the local variable 'cpu_sr' and then 74 | * disable interrupts. 'cpu_sr' is allocated in all of uC/OS-II's functions that need to 75 | * disable interrupts. You would restore the interrupt disable state by copying back 'cpu_sr' 76 | * into the CPU's status register. 77 | ********************************************************************************************************* 78 | */ 79 | 80 | #define OS_CRITICAL_METHOD 3u 81 | 82 | #if OS_CRITICAL_METHOD == 3u 83 | #define OS_ENTER_CRITICAL() {cpu_sr = OS_CPU_SR_Save();} 84 | #define OS_EXIT_CRITICAL() {OS_CPU_SR_Restore(cpu_sr);} 85 | #endif 86 | /* 87 | ********************************************************************************************************* 88 | * GLOBAL VARIABLES 89 | ********************************************************************************************************* 90 | */ 91 | 92 | OS_CPU_EXT OS_STK OS_CPU_ExceptStk[OS_CPU_EXCEPT_STK_SIZE]; 93 | OS_CPU_EXT OS_STK *OS_CPU_ExceptStkBase; 94 | 95 | /* 96 | ********************************************************************************************************* 97 | * Cortex-M3 Miscellaneous 98 | ********************************************************************************************************* 99 | */ 100 | 101 | #define OS_STK_GROWTH 1u /* Stack grows from HIGH to LOW memory on ARM */ 102 | 103 | #define OS_TASK_SW() OSCtxSw() 104 | 105 | /* 106 | ********************************************************************************************************* 107 | * PROTOTYPES 108 | ********************************************************************************************************* 109 | */ 110 | 111 | #if OS_CRITICAL_METHOD == 3u /* See OS_CPU_A.ASM */ 112 | OS_CPU_SR OS_CPU_SR_Save(void); 113 | void OS_CPU_SR_Restore(OS_CPU_SR cpu_sr); 114 | #endif 115 | 116 | void OSCtxSw(void); 117 | void OSIntCtxSw(void); 118 | void OSStartHighRdy(void); 119 | 120 | /* See OS_CPU_C.C */; 121 | void OS_CPU_SysTickInit(INT32U cnts); 122 | #endif 123 | -------------------------------------------------------------------------------- /uCOS-ii/Port/os_dbg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/uCOS-ii/Port/os_dbg.c -------------------------------------------------------------------------------- /uCOS-ii/Source/OS_AppHooks.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/uCOS-ii/Source/OS_AppHooks.c -------------------------------------------------------------------------------- /uCOS-ii/Source/os_cfg_r.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/uCOS-ii/Source/os_cfg_r.h -------------------------------------------------------------------------------- /uCOS-ii/Source/os_core.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/uCOS-ii/Source/os_core.c -------------------------------------------------------------------------------- /uCOS-ii/Source/os_dbg_r.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/uCOS-ii/Source/os_dbg_r.c -------------------------------------------------------------------------------- /uCOS-ii/Source/os_flag.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/uCOS-ii/Source/os_flag.c -------------------------------------------------------------------------------- /uCOS-ii/Source/os_mbox.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/uCOS-ii/Source/os_mbox.c -------------------------------------------------------------------------------- /uCOS-ii/Source/os_mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/uCOS-ii/Source/os_mem.c -------------------------------------------------------------------------------- /uCOS-ii/Source/os_mutex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/uCOS-ii/Source/os_mutex.c -------------------------------------------------------------------------------- /uCOS-ii/Source/os_q.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/uCOS-ii/Source/os_q.c -------------------------------------------------------------------------------- /uCOS-ii/Source/os_sem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/uCOS-ii/Source/os_sem.c -------------------------------------------------------------------------------- /uCOS-ii/Source/os_task.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/uCOS-ii/Source/os_task.c -------------------------------------------------------------------------------- /uCOS-ii/Source/os_time.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/uCOS-ii/Source/os_time.c -------------------------------------------------------------------------------- /uCOS-ii/Source/os_tmr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/uCOS-ii/Source/os_tmr.c -------------------------------------------------------------------------------- /uCOS-ii/Source/ucos_ii.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/uCOS-ii/Source/ucos_ii.c -------------------------------------------------------------------------------- /uCOS-ii/Source/ucos_ii.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEUACTION/Robocon2019-MR1/0735102be9b05b3d613c228321cff42ca5fac806/uCOS-ii/Source/ucos_ii.h --------------------------------------------------------------------------------