当前位置:资料共享首页 >> 单片机 >> STM32 >> STM32F429上位机,下位机双向通讯

STM32F429上位机,下位机双向通讯

  • 资料格式:  rar
  • 作者/开发商:  
  • 资料大小:  6.65 MB
  • 资料语言:  简体中文
  • 资料平台:  Windows
  • 软件类别:  源码
  • 相关地址:  
  • 评分等级:  ★★★★★
  • 发布人:  csufy2008 
  • 下载次数:  31
资料简介:
自己通过了调试已经实现上下位机双向通讯,SMT32F429的话可以直接使用 程序用KEIL5打开 , 没有上位机可以直接用Bus Hound 收发数据 程序采用的原子哥的USB HID的鼠标例程修改的,具体端点的描述可以见usbd_hid_core.c, 我都做了些备注, 发送函数是USBD_HID_SendReport(),这个大家都应该知道的,我是在定时中断3里发送 的 接收函数是usb_dcd_int.c里面的DCD_HandleRxStatusQueueLevel_ISR (USB_OTG_CORE_HANDLE *pdev)。 接收到的数据都放到了全局变量HIDRxBuf[64*4],自己直接调用到处理函数里就行了。
HARDWARE\24CXX\24cxx.c
HARDWARE\24CXX\24cxx.h
HARDWARE\24CXX\myiic.c
HARDWARE\24CXX\myiic.h
HARDWARE\ADC\adc.c
HARDWARE\ADC\adc.h
HARDWARE\AP3216C\ap3216c.c
HARDWARE\AP3216C\ap3216c.h
HARDWARE\CAN\can.c
HARDWARE\CAN\can.h
HARDWARE\DAC\dac.c
HARDWARE\DAC\dac.h
HARDWARE\DCMI\dcmi.c
HARDWARE\DCMI\dcmi.h
HARDWARE\DHT11\dht11.c
HARDWARE\DHT11\dht11.h
HARDWARE\DMA\dma.c
HARDWARE\DMA\dma.h
HARDWARE\DS18B20\ds18b20.c
HARDWARE\DS18B20\ds18b20.h
HARDWARE\EXTI\exti.c
HARDWARE\EXTI\exti.h
HARDWARE\KEY\key.c
HARDWARE\KEY\key.h
HARDWARE\LCD\font.h
HARDWARE\LCD\lcd.c
HARDWARE\LCD\lcd.h
HARDWARE\LCD\ltdc.c
HARDWARE\LCD\ltdc.h
HARDWARE\LED\led.c
HARDWARE\LED\led.h
HARDWARE\MPU9250\MPL\driver\eMPL\dmpKey.h
HARDWARE\MPU9250\MPL\driver\eMPL\dmpmap.h
HARDWARE\MPU9250\MPL\driver\eMPL\inv_mpu.c
HARDWARE\MPU9250\MPL\driver\eMPL\inv_mpu.h
HARDWARE\MPU9250\MPL\driver\eMPL\inv_mpu_dmp_motion_driver.c
HARDWARE\MPU9250\MPL\driver\eMPL\inv_mpu_dmp_motion_driver.h
HARDWARE\MPU9250\MPL\driver\include\log.h
HARDWARE\MPU9250\MPL\driver\include\mlinclude.h
HARDWARE\MPU9250\MPL\driver\include\mlmath.h
HARDWARE\MPU9250\MPL\driver\include\mlos.h
HARDWARE\MPU9250\MPL\driver\include\mltypes.h
HARDWARE\MPU9250\MPL\driver\include\mpu.h
HARDWARE\MPU9250\MPL\driver\include\stdint_invensense.h
HARDWARE\MPU9250\MPL\driver\stm32L\log_stm32.c
HARDWARE\MPU9250\MPL\driver\stm32L\packet.h
HARDWARE\MPU9250\MPL\eMPL-hal\eMPL_outputs.c
HARDWARE\MPU9250\MPL\eMPL-hal\eMPL_outputs.h
HARDWARE\MPU9250\MPL\mllite\data_builder.c
HARDWARE\MPU9250\MPL\mllite\data_builder.h
HARDWARE\MPU9250\MPL\mllite\hal_outputs.c
HARDWARE\MPU9250\MPL\mllite\hal_outputs.h
HARDWARE\MPU9250\MPL\mllite\invensense.h
HARDWARE\MPU9250\MPL\mllite\message_layer.c
HARDWARE\MPU9250\MPL\mllite\message_layer.h
HARDWARE\MPU9250\MPL\mllite\mlmath.c
HARDWARE\MPU9250\MPL\mllite\ml_math_func.c
HARDWARE\MPU9250\MPL\mllite\ml_math_func.h
HARDWARE\MPU9250\MPL\mllite\mpl.c
HARDWARE\MPU9250\MPL\mllite\mpl.h
HARDWARE\MPU9250\MPL\mllite esults_holder.c
HARDWARE\MPU9250\MPL\mllite esults_holder.h
HARDWARE\MPU9250\MPL\mllite\start_manager.c
HARDWARE\MPU9250\MPL\mllite\start_manager.h
HARDWARE\MPU9250\MPL\mllite\storage_manager.c
HARDWARE\MPU9250\MPL\mllite\storage_manager.h
HARDWARE\MPU9250\MPL\mpl\accel_auto_cal.h
HARDWARE\MPU9250\MPL\mpl\compass_vec_cal.h
HARDWARE\MPU9250\MPL\mpl\fast_no_motion.h
HARDWARE\MPU9250\MPL\mpl\fusion_9axis.h
HARDWARE\MPU9250\MPL\mpl\gyro_tc.h
HARDWARE\MPU9250\MPL\mpl\heading_from_gyro.h
HARDWARE\MPU9250\MPL\mpl\invensense_adv.h
HARDWARE\MPU9250\MPL\mpl\inv_math.h
HARDWARE\MPU9250\MPL\mpl\libmpllib.lib
HARDWARE\MPU9250\MPL\mpl\mag_disturb.h
HARDWARE\MPU9250\MPL\mpl\motion_no_motion.h
HARDWARE\MPU9250\MPL\mpl o_gyro_fusion.h
HARDWARE\MPU9250\MPL\mpl\quaternion_supervisor.h
HARDWARE\MPU9250\mpu9250.c
HARDWARE\MPU9250\mpu9250.h
HARDWARE\NAND\ftl.c
HARDWARE\NAND\ftl.h
HARDWARE\NAND and.c
HARDWARE\NAND and.h
HARDWARE\NAND andtester.c
HARDWARE\NAND andtester.h
HARDWARE\NRF24L01\24l01.c
HARDWARE\NRF24L01\24l01.h
HARDWARE\OLED\oled.c
HARDWARE\OLED\oled.h
HARDWARE\OLED\oledfont.h
HARDWARE\OV5640\ov5640.c
HARDWARE\OV5640\ov5640.h
HARDWARE\OV5640\ov5640af.h
HARDWARE\OV5640\ov5640cfg.h
HARDWARE\OV5640\sccb.c
HARDWARE\OV5640\sccb.h
HARDWARE\PCF8574\pcf8574.c
HARDWARE\PCF8574\pcf8574.h
HARDWARE\REMOTE emote.c
HARDWARE\REMOTE emote.h
HARDWARE\RNG ng.c
HARDWARE\RNG ng.h
HARDWARE\RS485 s485.c
HARDWARE\RS485 s485.h
HARDWARE\RTC tc.c
HARDWARE\RTC tc.h
HARDWARE\SDIO\sdio_sdcard.c
HARDWARE\SDIO\sdio_sdcard.h
HARDWARE\SDRAM\sdram.c
HARDWARE\SDRAM\sdram.h
HARDWARE\SPI\spi.c
HARDWARE\SPI\spi.h
HARDWARE\STMFLASH\stmflash.c
HARDWARE\STMFLASH\stmflash.h
HARDWARE\TIMER\timer.c
HARDWARE\TIMER\timer.h
HARDWARE\TOUCH\ctiic.c
HARDWARE\TOUCH\ctiic.h
HARDWARE\TOUCH\ft5206.c
HARDWARE\TOUCH\ft5206.h
HARDWARE\TOUCH\gt9147.c
HARDWARE\TOUCH\gt9147.h
HARDWARE\TOUCH\ott2001a.c
HARDWARE\TOUCH\ott2001a.h
HARDWARE\TOUCH\touch.c
HARDWARE\TOUCH\touch.h
HARDWARE\TPAD\tpad.c
HARDWARE\TPAD\tpad.h
HARDWARE\USART2\usart2.c
HARDWARE\USART2\usart2.h
HARDWARE\W25QXX\w25qxx.c
HARDWARE\W25QXX\w25qxx.h
HARDWARE\WDG\wdg.c
HARDWARE\WDG\wdg.h
HARDWARE\WKUP\wkup.c
HARDWARE\WKUP\wkup.h
keilkill.bat
MALLOC\malloc.c
MALLOC\malloc.h
readme.txt
SYSTEM\delay\delay.c
SYSTEM\delay\delay.h
SYSTEM eadme.txt
SYSTEM\sys\cmsis_armcc.h
SYSTEM\sys\core_cm4.h
SYSTEM\sys\core_cmFunc.h
SYSTEM\sys\core_cmInstr.h
SYSTEM\sys\core_cmSimd.h
SYSTEM\sys\stm32f429xx.h
SYSTEM\sys\stm32f4xx.h
SYSTEM\sys\sys.c
SYSTEM\sys\sys.h
SYSTEM\sys\system_stm32f4xx.h
SYSTEM\usart\usart.c
SYSTEM\usart\usart.h
USB\STM32_USB_Device_Library\Class\audio\inc\usbd_audio_core.h
USB\STM32_USB_Device_Library\Class\audio\inc\usbd_audio_out_if.h
USB\STM32_USB_Device_Library\Class\audio\src\usbd_audio_core.c
USB\STM32_USB_Device_Library\Class\audio\src\usbd_audio_out_if.c
USB\STM32_USB_Device_Library\Class\cdc\inc\usbd_cdc_core.h
USB\STM32_USB_Device_Library\Class\cdc\inc\usbd_cdc_core_loopback.h
USB\STM32_USB_Device_Library\Class\cdc\inc\usbd_cdc_if_template.h
USB\STM32_USB_Device_Library\Class\cdc\src\usbd_cdc_core.c
USB\STM32_USB_Device_Library\Class\cdc\src\usbd_cdc_core_loopback.c
USB\STM32_USB_Device_Library\Class\cdc\src\usbd_cdc_if_template.c
USB\STM32_USB_Device_Library\Class\customhid\inc\usbd_customhid_core.h
USB\STM32_USB_Device_Library\Class\customhid\src\usbd_customhid_core.c
USB\STM32_USB_Device_Library\Class\dfu\inc\usbd_dfu_core.h
USB\STM32_USB_Device_Library\Class\dfu\inc\usbd_dfu_mal.h
USB\STM32_USB_Device_Library\Class\dfu\inc\usbd_flash_if.h
USB\STM32_USB_Device_Library\Class\dfu\inc\usbd_mem_if_template.h
USB\STM32_USB_Device_Library\Class\dfu\inc\usbd_otp_if.h
USB\STM32_USB_Device_Library\Class\dfu\src\usbd_dfu_core.c
USB\STM32_USB_Device_Library\Class\dfu\src\usbd_dfu_mal.c
USB\STM32_USB_Device_Library\Class\dfu\src\usbd_flash_if.c
USB\STM32_USB_Device_Library\Class\dfu\src\usbd_mem_if_template.c
USB\STM32_USB_Device_Library\Class\dfu\src\usbd_otp_if.c
USB\STM32_USB_Device_Library\Class\hid\inc\usbd_hid_core.h
USB\STM32_USB_Device_Library\Class\hid\inc\新建文件夹\usbd_hid_core.h
USB\STM32_USB_Device_Library\Class\hid\src\usbd_hid_core.c
USB\STM32_USB_Device_Library\Class\hid\src\新建文件夹JIU\usbd_hid_core.c
USB\STM32_USB_Device_Library\Class\hid\src\新建文件夹XIN\usbd_hid_core.c
USB\STM32_USB_Device_Library\Class\hid_cdc_wrapper\inc\usbd_hid_cdc_wrapper.h
USB\STM32_USB_Device_Library\Class\hid_cdc_wrapper\src\usbd_hid_cdc_wrapper.c
USB\STM32_USB_Device_Library\Class\hid_msc_wrapper\inc\usbd_msc_hid_core.h
USB\STM32_USB_Device_Library\Class\hid_msc_wrapper\src\usbd_msc_hid_core.c
USB\STM32_USB_Device_Library\Class\msc\inc\usbd_msc_bot.h
USB\STM32_USB_Device_Library\Class\msc\inc\usbd_msc_core.h
USB\STM32_USB_Device_Library\Class\msc\inc\usbd_msc_data.h
USB\STM32_USB_Device_Library\Class\msc\inc\usbd_msc_mem.h
USB\STM32_USB_Device_Library\Class\msc\inc\usbd_msc_scsi.h
USB\STM32_USB_Device_Library\Class\msc\src\usbd_msc_bot.c
USB\STM32_USB_Device_Library\Class\msc\src\usbd_msc_core.c
USB\STM32_USB_Device_Library\Class\msc\src\usbd_msc_data.c
USB\STM32_USB_Device_Library\Class\msc\src\usbd_msc_scsi.c
USB\STM32_USB_Device_Library\Class\msc\src\usbd_storage_template.c
USB\STM32_USB_Device_Library\Core\inc\usbd_conf_template.h
USB\STM32_USB_Device_Library\Core\inc\usbd_core.h
USB\STM32_USB_Device_Library\Core\inc\usbd_def.h
USB\STM32_USB_Device_Library\Core\inc\usbd_ioreq.h
USB\STM32_USB_Device_Library\Core\inc\usbd_req.h
USB\STM32_USB_Device_Library\Core\inc\usbd_usr.h
USB\STM32_USB_Device_Library\Core\src\usbd_core.c
USB\STM32_USB_Device_Library\Core\src\usbd_ioreq.c
USB\STM32_USB_Device_Library\Core\src\usbd_req.c
USB\STM32_USB_HOST_Library\Class\CDC\inc\usbh_cdc_core.h
USB\STM32_USB_HOST_Library\Class\CDC\inc\usbh_cdc_funct.h
USB\STM32_USB_HOST_Library\Class\CDC\src\usbh_cdc_core.c
USB\STM32_USB_HOST_Library\Class\CDC\src\usbh_cdc_funct.c
USB\STM32_USB_HOST_Library\Class\HID\inc\usbh_hid_core.h
USB\STM32_USB_HOST_Library\Class\HID\inc\usbh_hid_keybd.h
USB\STM32_USB_HOST_Library\Class\HID\inc\usbh_hid_mouse.h
USB\STM32_USB_HOST_Library\Class\HID\src\usbh_hid_core.c
USB\STM32_USB_HOST_Library\Class\HID\src\usbh_hid_keybd.c
USB\STM32_USB_HOST_Library\Class\HID\src\usbh_hid_mouse.c
USB\STM32_USB_HOST_Library\Class\MSC\inc\usbh_msc_bot.h
USB\STM32_USB_HOST_Library\Class\MSC\inc\usbh_msc_core.h
USB\STM32_USB_HOST_Library\Class\MSC\inc\usbh_msc_scsi.h
USB\STM32_USB_HOST_Library\Class\MSC\src\usbh_msc_bot.c
USB\STM32_USB_HOST_Library\Class\MSC\src\usbh_msc_core.c
USB\STM32_USB_HOST_Library\Class\MSC\src\usbh_msc_fatfs.c
USB\STM32_USB_HOST_Library\Class\MSC\src\usbh_msc_scsi.c
USB\STM32_USB_HOST_Library\Core\inc\usbh_conf_template.h
USB\STM32_USB_HOST_Library\Core\inc\usbh_core.h
USB\STM32_USB_HOST_Library\Core\inc\usbh_def.h
USB\STM32_USB_HOST_Library\Core\inc\usbh_hcs.h
USB\STM32_USB_HOST_Library\Core\inc\usbh_ioreq.h
USB\STM32_USB_HOST_Library\Core\inc\usbh_stdreq.h
USB\STM32_USB_HOST_Library\Core\src\usbh_core.c
USB\STM32_USB_HOST_Library\Core\src\usbh_hcs.c
USB\STM32_USB_HOST_Library\Core\src\usbh_ioreq.c
USB\STM32_USB_HOST_Library\Core\src\usbh_stdreq.c
USB\STM32_USB_OTG_Driver\inc\usb_bsp.h
USB\STM32_USB_OTG_Driver\inc\usb_conf_template.h
USB\STM32_USB_OTG_Driver\inc\usb_core.h
USB\STM32_USB_OTG_Driver\inc\usb_dcd.h
USB\STM32_USB_OTG_Driver\inc\usb_dcd_int.h
USB\STM32_USB_OTG_Driver\inc\usb_defines.h
USB\STM32_USB_OTG_Driver\inc\usb_hcd.h
USB\STM32_USB_OTG_Driver\inc\usb_hcd_int.h
USB\STM32_USB_OTG_Driver\inc\usb_otg.h
USB\STM32_USB_OTG_Driver\inc\usb_regs.h
USB\STM32_USB_OTG_Driver\src\usb_bsp_template.c
USB\STM32_USB_OTG_Driver\src\usb_core.c
USB\STM32_USB_OTG_Driver\src\usb_dcd.c
USB\STM32_USB_OTG_Driver\src\usb_dcd_int.c
USB\STM32_USB_OTG_Driver\src\usb_hcd.c
USB\STM32_USB_OTG_Driver\src\usb_hcd_int.c
USB\STM32_USB_OTG_Driver\src\usb_otg.c
USB\USB_APP\USB.h
USB\USB_APP\usbd_conf.h
USB\USB_APP\usbd_desc.c
USB\USB_APP\usbd_desc.h
USB\USB_APP\usbd_storage_msd.c
USB\USB_APP\usbd_usr.c
USB\USB_APP\usb_bsp.c
USB\USB_APP\usb_conf.h
USER\AD7664.c
USER\DebugConfig\Target_1_STM32F429IG.dbgconf
USER\JLinkSettings.ini
USER\startup_stm32f429xx.s
USER\test.c
USER\TEST.uvguix.Administrator
USER\TEST.uvguix.fy
USER\TEST.uvoptx
USER\TEST.uvprojx
USMART eadme.txt
USMART\usmart.c
USMART\usmart.h
USMART\usmart_config.c
USMART\usmart_str.c
USMART\usmart_str.h
Bus_Hound_6.0.1带注册码+中文版使用说明(最新的)\Bus Hound中文版使用说明书.pdf
Bus_Hound_6.0.1带注册码+中文版使用说明(最新的)\BusHound+v6.0.1.rar
Bus_Hound_6.0.1带注册码+中文版使用说明(最新的)\setup.msi
Bus_Hound_6.0.1带注册码+中文版使用说明(最新的)\sn.txt

下载地址  (需要下载点0点)(如何获取下载点数)