peng-zhihui / ElectronBot

GNU General Public License v3.0
7.88k stars 1.83k forks source link

关于舵机驱动板的问题 #125

Open FrankXu626522 opened 2 years ago

FrankXu626522 commented 2 years ago

通过stm32cubeMX生成的代码找不到i2c和adc收到信号后处理并发送到PWM的相关内容。有没有大佬来指点一下信号处理和伺服控制相关的代码在什么地方?QAQ

coolflyreg commented 2 years ago

在UserApp/main.cpp

FrankXu626522 commented 2 years ago

在UserApp/main.cpp

整个UserApp的代码我都没有找到调用的地方,这一部分代码不是运行在stm32f0上面的吗?

coolflyreg commented 2 years ago

在UserApp/main.cpp

整个UserApp的代码我都没有找到调用的地方,这一部分代码不是运行在stm32f0上面的吗?

你应该再仔细点读代码,还有,准备好文件对比工具,这样方便很多 Core里是有部分用户代码

I2C是通过RX回调来处理上位机数据的 HAL_I2C_SlaveRxCpltCallback ADC是通过Timer的回调来读取的 HAL_TIM_PeriodElapsedCallback 都在UserApp/main.cpp里

还有Ctrl里的motor驱动里的pid

FrankXu626522 commented 2 years ago

在UserApp/main.cpp

整个UserApp的代码我都没有找到调用的地方,这一部分代码不是运行在stm32f0上面的吗?

你应该再仔细点读代码,还有,准备好文件对比工具,这样方便很多 Core里是有部分用户代码

I2C是通过RX回调来处理上位机数据的 HAL_I2C_SlaveRxCpltCallback ADC是通过Timer的回调来读取的 HAL_TIM_PeriodElapsedCallback 都在UserApp/main.cpp里

还有Ctrl里的motor驱动里的pid

谢谢指点,主要是之前手欠cubemx保存了一次工程,没找到Main()的调用

WIFIwifi8966 commented 2 years ago

在UserApp/main.cpp

整个UserApp的代码我都没有找到调用的地方,这一部分代码不是运行在stm32f0上面的吗?

你应该再仔细点读代码,还有,准备好文件对比工具,这样方便很多 Core里是有部分用户代码

I2C是通过RX回调来处理上位机数据的 HAL_I2C_SlaveRxCpltCallback ADC是通过Timer的回调来读取的 HAL_TIM_PeriodElapsedCallback 都在UserApp/main.cpp里

还有Ctrl里的motor驱动里的pid

您好想问一下文件对比工具是什么呀