资源简介
usb之CDC(CDC_Standalone.rar)
代码片段和文件信息
/**
******************************************************************************
* @file USB_Device/CDC_Standalone/Src/main.c
* @author MCD Application Team
* @version V1.1.0
* @date 26-June-2014
* @brief USB device CDC application main file
******************************************************************************
* @attention
*
* © COPYRIGHT(c) 2014 STMicroelectronics
*
* Licensed under MCD-ST Liberty SW License Agreement V2 (the “License“);
* You may not use this file except in compliance with the License.
* You may obtain a copy of the License at:
*
* http://www.st.com/software_license_agreement_liberty_v2
*
* Unless required by applicable law or agreed to in writing software
* distributed under the License is distributed on an “AS IS“ BASIS
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
******************************************************************************
*/
/* Includes ------------------------------------------------------------------*/
#include “main.h“
#include /* 因为用到了va_start等va_宏,所以必须包含这个文件 */
#include /* 因为用到了printf函数,所以必须包含这个文件 */
/* Private typedef -----------------------------------------------------------*/
/* Private define ------------------------------------------------------------*/
/* Private macro -------------------------------------------------------------*/
/* Private variables ---------------------------------------------------------*/
USBD_HandleTypeDef USBD_Device;
/* Private function prototypes -----------------------------------------------*/
static void SystemClock_Config(void);
static void Toggle_Leds(void);
void UsbPrintf(const char* lpszFormat ...);
uint8_t UsbSendData(uint8_t* pBuf uint16_t nLen);
#define TxBufSize 20480
int bSendMark = 0; //// 发送数据的标志
uint8_t SendData[TxBufSize];
extern uint8_t UserRxBuffer[2][APP_RX_DATA_SIZE];//// 用双缓存保存数据
extern uint32_t nRxLength; //// 接收到的数据长度
extern uint8_t uRxBufIndex; //// 当前使用的缓冲区索引号
extern uint8_t uLastRxBufIndex;//// 上次使用的接收缓冲区索引号
/* Private functions ---------------------------------------------------------*/
/**
* @brief Main program
* @param None
* @retval None
*/
int main(void)
{
int i;
/* STM32F4xx HAL library initialization:
- Configure the Flash prefetch instruction and Data caches
- Configure the Systick to generate an interrupt each 1 msec
- Set NVIC Group Priority to 4
- Global MSP (MCU Support Package) initialization
*/
HAL_Init();
/* Configure the system clock to 168 Mhz */
SystemClock_Config();
#ifdef USE_USB_FS
/* Configure LED3 LED4 LED5 and LED6 */
BSP_LED_Init(LED3); //// HS模式下LED3与USB_RESET引脚冲突,因此LED代码仅在FS模式下使用
BSP_LED_Init(LED4);
BSP_LED_Init(LED5);
BSP_LED_Init(LED6);
#endif
/* Init Device Library */
USB
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1928 2014-09-18 01:48 CDC_Standalone\Inc\main.h
文件 16347 2014-09-28 02:18 CDC_Standalone\Inc\stm32f4xx_hal_conf.h
文件 3355 2014-06-26 21:46 CDC_Standalone\Inc\stm32f4xx_it.h
文件 5698 2014-09-23 00:08 CDC_Standalone\Inc\usbd_cdc_interface.h
文件 3051 2014-06-26 21:46 CDC_Standalone\Inc\usbd_conf.h
文件 2069 2014-06-26 21:46 CDC_Standalone\Inc\usbd_desc.h
....... 38887 2015-11-06 00:27 CDC_Standalone\MDK-ARM\Project.uvopt
....... 50399 2015-11-05 23:42 CDC_Standalone\MDK-ARM\Project.uvproj
文件 30234 2015-11-05 23:57 CDC_Standalone\MDK-ARM\startup_stm32f407xx.s
文件 579876 2015-11-06 00:27 CDC_Standalone\MDK-ARM\STM32F4-Discovery_USBD-HS\STM32F4-Discovery_USBD-HS.axf
文件 10473 2014-10-08 23:47 CDC_Standalone\readme.txt
文件 14336 2014-10-03 21:28 CDC_Standalone\Src\HS实现过程记录.doc
文件 8929 2014-10-09 10:50 CDC_Standalone\Src\main.c
文件 5375 2014-09-28 02:34 CDC_Standalone\Src\stm32f4xx_it.c
文件 19504 2014-09-28 02:36 CDC_Standalone\Src\system_stm32f4xx.c
文件 5917 2014-10-08 22:20 CDC_Standalone\Src\usbd_cdc_interface.c
文件 15701 2014-10-03 21:20 CDC_Standalone\Src\usbd_conf.c
文件 9423 2014-09-19 21:29 CDC_Standalone\Src\usbd_desc.c
文件 1104 2015-11-06 00:15 CDC_Standalone\Visual Studio Project\Project.sln
文件 12800 2015-11-06 00:17 CDC_Standalone\Visual Studio Project\Project.suo
文件 8039 2015-11-06 00:15 CDC_Standalone\Visual Studio Project\Project.vcxproj
文件 9054 2015-11-06 00:15 CDC_Standalone\Visual Studio Project\Project.vcxproj.filters
文件 1031 2015-11-06 00:15 CDC_Standalone\Visual Studio Project\Project.vcxproj.user
文件 1157 2015-11-06 00:15 CDC_Standalone\Visual Studio Project\readme.txt
目录 0 2015-11-06 00:28 CDC_Standalone\MDK-ARM\STM32F4-Discovery_USBD-HS
目录 0 2014-10-09 10:28 CDC_Standalone\Inc
目录 0 2015-11-06 00:29 CDC_Standalone\MDK-ARM
目录 0 2020-07-31 11:22 CDC_Standalone\Src
目录 0 2015-11-06 00:17 CDC_Standalone\Visual Studio Project
目录 0 2015-11-06 00:18 CDC_Standalone
............此处省略3个文件信息
- 上一篇:ESP32驱动摄像头
- 下一篇:usb键盘(MyUSB_HID_KEIL)
相关资源
- usb键盘(MyUSB_HID_KEIL)
- Linux那些事儿之我是USB core
- USB CAN Tool 源代码(LabVIEW 2011环境)
- VC6 USB开发源码
- stm32f103 USB键盘
- 猜数字游戏.sb3
- c++监控USB插拔状态源码
- USB识别 HID识别 MFC代码
- USB 完整bootloader项目,包括底层驱动和
- USB2.0接口数据采集卡
- 基于VC MFC的数据分析系统
- 基于C++的虚拟串口通讯
- USB双向通信上位机VC++程序
- hid usb 编程源码
- (LSB算法)数字水印的嵌入和提取V
- 基于CY7C68013A的USB2.0详细开发文档
- (LSB算法)数字水印的VC++实现
- USB视频设备采集图像VisualC++程序
- 基于C++的USB的数据传输的上位机程序
- 真正的usbview源代码
- vc++调用usb摄像头,进行拍照,保存为
- VC6.0+MFC+USBCAN上位机通信控制
- USB3300上位机端数据收发Demo最大速度
- vcMfcUsbPort完整上位机源码
- USB HID上位机源代码
- USB视频设备采集图像VisualC
- sbc codec的C++实现
- 数字水印的(LSB算法)嵌入和提取V
- VC++USB通讯
- HID USB 通信动态库 包含源码
评论
共有 条评论