资源简介
stm32的虚拟串口,可以和上位机通讯,不需要修改,直接使用
代码片段和文件信息
/*
********************************************************************************
*
* APP.c
*
* File : APP.c
* Version : V1.0
* Author : whq
* Mode : Thumb2
* Toolchain :
* Description : 主程序入口
*
* History :
* Date : 2013.07.21
*******************************************************************************/
#include
#include “APP.h“
#include “BSP.h“
#include “BSP_tim.h“
#include “usb_lib.h“
#include
#include “HW_Config.h“
u8 Transi_Buffer[64];
u8 buff=0;
void LedHandler(void)
{
IO_TOGGLE(eLED_1);
}
void Led2Handler(void)
{
IO_TOGGLE(eLED_2);
}
///重定向c库函数printf到USART1
int fputc(int ch FILE *f)
{
buff=(uint8_t)ch;
USB_TxWrite(&buff1);
// /* 发送一个字节数据到USART1 */
// USART_SendData(USART1 (uint8_t) ch);
//
// /* 等待发送完毕 */
// while (USART_GetFlagStatus(USART1 USART_FLAG_TC) == RESET);
//
return (ch);
}
///重定向c库函数scanf到USART1
int fgetc(FILE *f)
{
/* 等待串口1输入数据 */
while (USART_GetFlagStatus(USART1 USART_FLAG_RXNE) == RESET);
return (int)USART_ReceiveData(USART1);
}
void USB_SendString(u8 *str)
{
u8 ii=0;
while(*str)
{
Transi_Buffer[ii++]=*(str++);
if (ii >=24) break;
}
UserToPMABufferCopy(Transi_Buffer ENDP1_TXADDR 24);
SetEPTxCount(ENDP1 24);
SetEPTxValid(ENDP1);
}
/*******************************************************************************
* Function Name : int main(void)
* Description : 主程序入口
* Input :
* Output :
* Other :
* Date : 2013.07.21
*******************************************************************************/
int main(void)
{
uint32_t count = 0;
BSP_Init();
// BSP_TimOpen(TIM_3 7200 10000 Led2Handler);
USB_Config();
while (1)
{
if (count == 0) LED_ON(eLED_2);
if (count == 0x4FFFF) LED_OFF(eLED_2);
if (++count > 0x8FFFF) count = 0;
printf(“%d“123);
// for(len=0;len<8;len++)
// {
// USB_TxWrite(“123“ 3);
//
// USB_SendString(“1“);
// }
// if (count_in != 0)
// {
// printf(“发送数据\n“);
// count_in=0;
// }
//// len = USB_RxRead(buf sizeof(buf));
// if (count_out != 0)
// {
// printf(“受到数据\n“);
// count_out=0;
// }
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 836 2014-11-26 23:17 Project\DOC\Note.h
文件 2283 2015-02-24 15:05 Project\MDK\Jli
文件 671 2015-02-16 15:02 Project\MDK\Jli
文件 166651 2015-02-24 00:09 Project\MDK\List\Project.map
文件 55728 2015-02-16 14:57 Project\MDK\List\startup_stm32f10x_hd.lst
文件 289684 2015-02-24 00:06 Project\MDK\Obj\app.crf
文件 1565 2015-02-24 00:06 Project\MDK\Obj\app.d
文件 321088 2015-02-24 00:06 Project\MDK\Obj\app.o
文件 254579 2015-02-23 14:00 Project\MDK\Obj\bsp.crf
文件 741 2015-02-23 14:00 Project\MDK\Obj\bsp.d
文件 291324 2015-02-23 14:00 Project\MDK\Obj\bsp.o
文件 277797 2015-02-23 14:00 Project\MDK\Obj\bsp_tim.crf
文件 741 2015-02-23 14:00 Project\MDK\Obj\bsp_tim.d
文件 315860 2015-02-23 14:00 Project\MDK\Obj\bsp_tim.o
文件 19 2015-02-16 21:39 Project\MDK\Obj\ExtDll.iex
文件 287733 2015-02-23 23:50 Project\MDK\Obj\hw_config.crf
文件 1686 2015-02-23 23:50 Project\MDK\Obj\hw_config.d
文件 330420 2015-02-23 23:50 Project\MDK\Obj\hw_config.o
文件 236725 2015-02-16 22:06 Project\MDK\Obj\misc.crf
文件 498 2015-02-16 22:06 Project\MDK\Obj\misc.d
文件 256848 2015-02-16 22:06 Project\MDK\Obj\misc.o
文件 406352 2015-02-24 00:09 Project\MDK\Obj\Project.axf
文件 1321 2015-02-24 00:09 Project\MDK\Obj\Project.build_log.htm
文件 70739 2015-02-24 00:09 Project\MDK\Obj\Project.htm
文件 1088 2015-02-24 00:09 Project\MDK\Obj\Project.lnp
文件 479 2015-02-16 14:57 Project\MDK\Obj\Project.sct
文件 50904 2015-02-24 00:09 Project\MDK\Obj\Project_Project.dep
文件 16102 2015-02-16 22:06 Project\MDK\Obj\queue.crf
文件 245 2015-02-16 22:06 Project\MDK\Obj\queue.d
文件 33804 2015-02-16 22:06 Project\MDK\Obj\queue.o
............此处省略220个文件信息
相关资源
- STM32F103+ucos-III+ESP8266代码
- STM32 旋转倒立摆程序
- 基于stm32战舰板的电子罗盘源代码
- STM32CubeMX+LCD1602 + PCF8574AT
- Stm32读取海德汉光栅尺绝对位置
- stm32任意角度控制SG90小舵机
- 二相步进电机细分驱动源码 STM32F103
- STM32F103--SHT30温湿度传感器
- STM32使用tim2 4个通道输出互补SPWM 幅度
- AC6102开发板USB3.0开发教程V1.0
- 基于stm32的简单超声波测距程序
- stm32图片解码
- stm32 驱动颜色传感器TCS230
- stm32+JPEG+bmp+RM04_WIFI+二值图像.rar
- stm32和msp430通信
- STM32F4 USB HID
- STM32+UCOSIII+GSM配置
- SPI 读写FLASH STM32F103
- STM32驱动1602
- STM32F401CCU6之ADC编程实验全部工程文件
- USB Redirector 6.1.1中文注册版
- 虚拟串口 Virtual Serial Port Driver 官方原
- 毕业设计——指纹考勤系统的设计与
- STM32寄存器手册
- 虚拟串口vspd7.2
- STM32F407+OV5640
- stm32f103的sdio方式读sd卡,带fatfs文件系
- 自行车智能刹车尾灯
- STM32Cube RTC 万年历方式
- stm32 利用CAN控制电机
评论
共有 条评论