资源简介
使用stm32F4的usb驱动4G模块,实现了通过USB虚拟出的串口,通过AT命令控制4G模块
代码片段和文件信息
#include
#include “stm32f4xx.h“
#include “HW_init.h“
#include “Timer_delay.h“
static void USART1_init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
USART_InitTypeDef USART_InitStructure;
NVIC_InitTypeDef NVIC_InitStructure;
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1 ENABLE);
//TX - PA9
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;
GPIO_Init(GPIOA &GPIO_InitStructure);
//RX - PA10
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;
GPIO_Init(GPIOA &GPIO_InitStructure);
//Connect
GPIO_PinAFConfig(GPIOA GPIO_PinSource9 GPIO_AF_USART1);
GPIO_PinAFConfig(GPIOA GPIO_PinSource10 GPIO_AF_USART1);
//串口数据格式设置
USART_InitStructure.USART_BaudRate = 115200;
USART_InitStructure.USART_WordLength = USART_WordLength_8b;
USART_InitStructure.USART_StopBits = USART_StopBits_1;
USART_InitStructure.USART_Parity = USART_Parity_No ;
USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;
USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;
//初始化串口
USART_Init(USART1 &USART_InitStructure);
//中断优先级设置
NVIC_InitStructure.NVIC_IRQChannel = USART1_IRQn;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStructure);
//允许接收中断
USART_ITConfig(USART1 USART_IT_RXNE ENABLE);
//使能串口1
USART_Cmd(USART1 ENABLE);
}
static void USB_5V_OUT(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOF ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;
GPIO_Init(GPIOF &GPIO_InitStructure);
GPIO_SetBits(GPIOF GPIO_Pin_0);
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13;
GPIO_Init(GPIOD &GPIO_InitStructure);
GPIO_SetBits(GPIOD GPIO_Pin_13);
}
void HW_init(void)
{
NVIC_SetVectorTable(NVIC_VectTab_FLASH 0);
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_4);
USART1_init();
Timer_delay_init();
USB_5V_OUT();
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-12-05 13:59 2_usb_4g\
目录 0 2017-12-05 14:49 2_usb_4g\APP\
文件 2641 2017-12-05 14:49 2_usb_4g\APP\HW_init.c
文件 89 2016-01-28 16:13 2_usb_4g\APP\HW_init.h
文件 1517 2017-08-04 13:39 2_usb_4g\APP\Timer_delay.c
文件 144 2017-08-04 13:27 2_usb_4g\APP\Timer_delay.h
文件 1366 2017-08-22 14:50 2_usb_4g\APP\main.c
目录 0 2017-12-05 13:59 2_usb_4g\CMSIS\
文件 704094 2014-10-01 14:51 2_usb_4g\CMSIS\stm32f4xx.h
文件 4593 2014-08-01 23:35 2_usb_4g\CMSIS\stm32f4xx_conf.h
文件 16744 2017-08-19 14:47 2_usb_4g\CMSIS\system_stm32f4xx.c
文件 2233 2014-08-01 22:30 2_usb_4g\CMSIS\system_stm32f4xx.h
目录 0 2017-12-05 14:08 2_usb_4g\M4_USB_H\
文件 2420 2017-08-21 10:52 2_usb_4g\M4_USB_H\M4_HS_USBH_CDC.c
文件 259 2017-08-21 10:52 2_usb_4g\M4_USB_H\M4_HS_USBH_CDC.h
文件 6869 2017-12-05 14:04 2_usb_4g\M4_USB_H\M4_HS_USBH_Core.c
文件 132 2017-08-07 08:14 2_usb_4g\M4_USB_H\M4_HS_USBH_Core.h
文件 4053 2017-08-22 09:06 2_usb_4g\M4_USB_H\M4_HS_USBH_DBG.c
文件 172 2017-08-19 08:58 2_usb_4g\M4_USB_H\M4_HS_USBH_DBG.h
文件 3669 2017-08-22 17:03 2_usb_4g\M4_USB_H\M4_HS_USBH_IRQ.c
文件 92 2017-08-02 09:22 2_usb_4g\M4_USB_H\M4_HS_USBH_IRQ.h
文件 3908 2017-12-05 14:08 2_usb_4g\M4_USB_H\M4_HS_USBH_init.c
文件 122 2017-08-01 18:04 2_usb_4g\M4_USB_H\M4_HS_USBH_init.h
文件 7204 2017-08-22 17:48 2_usb_4g\M4_USB_H\M4_HS_USBH_ll.c
文件 606 2017-08-22 09:50 2_usb_4g\M4_USB_H\M4_HS_USBH_ll.h
文件 6085 2017-08-19 15:04 2_usb_4g\M4_USB_H\M4_HS_USBH_reg.h
目录 0 2017-12-05 13:59 2_usb_4g\STM32F4_LIB\
目录 0 2017-12-05 13:59 2_usb_4g\STM32F4_LIB\inc\
文件 6924 2014-08-01 23:18 2_usb_4g\STM32F4_LIB\inc\misc.h
文件 32880 2014-08-01 23:18 2_usb_4g\STM32F4_LIB\inc\stm32f4xx_adc.h
文件 27318 2014-08-01 23:18 2_usb_4g\STM32F4_LIB\inc\stm32f4xx_can.h
............此处省略226个文件信息
- 上一篇:飞翔的小鸟安卓源码,完美运行,横版
- 下一篇:网页设计与制作教程袁磊.rar
相关资源
- SIM7600CE-4G模块资料.rar
- ppp拨号移植笔记
- Quectel_Windows_USB_Drivers_for_EC21&EC25;_V1.
- EC20_4g模块硬件开发手册
- 龙尚U9300-U9507全网通4G模块Windows驱动
- 2.4G模块_cc2500所有资料及程序合集
- 华为ME909S-821 硬件指南 AT指令集
- 移远通信国网4G模块资料
- 华为4g模块 pcie me909s-821 linux驱动
- 上海博通BK2535设计参考资料+硬件+范例
- EC20原理图设计
- 华为4G模块Linux驱动
- 4G AT指令集 4G模块硬件设计指南 Modu
- 华为3G/4G模块USB驱动方法
- 广和通4G模块NL668
- openwrt mt7620 配置龙尚4G模块 u8300 u930
- HUAWEI ME909s-821 4G模块完整原厂资料
- 4G模块硬件开发文档
- 龙尚4G模块U8300模块驱动
- 中兴4G模块——ME3630原理图
- 4g模块电路设计pcb
- EC20 4G模块应用程序编程
- EC20TC_IP AT命令中文不完整版.docx
- 4G模块发送程序
- air720.zip
- EC20的AT指令.txt
- 龙尚4G模块_U9300系列Gobinet驱动及说明
- 龙尚4G模块 U8300W
- EC20模块封装SIM7600CE模块原理图和封装
- 龙尚U9300-U9507全网通4G模块Windows驱动
评论
共有 条评论