资源简介
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个文件信息
相关资源
- STM32F103RC+ADC+DMA多通道采样LCD显示
- I2C读写AT24C02 基于STM32F103 cube116540
- 基于stm32f103ve的程序——跑马灯实验
- 基于STM32RCT6的步进电机驱动程序
- stm32f407上的两个can发送和接收例程
- STM32 led 时钟
- STM32 2.4G通信例程
- 直流无刷电机方波驱动 stm32 例程代码
- STM32中文资料
- usb hid调试工具
- HID调试助手
- STM32蓝牙和串口程序
- USB.Over.Network.Server 注册机
- STM32f103超声波模块例程
- stm32f103c8t6 4 oled.rar
- WPF USB 网络 串口 通信软件
- stm32f030 IAP Demo(原创)
- USB转串口驱动,FT232R驱动程序,最新
- STM32基于rt_thread操作系统的SDHC卡文件
- WinCE下CP210x的驱动程序
- hidusage.h hidpi.h 等USB开发用头文件
- NRF24L01实现51与STM32双向通讯
- STM32F103 串口程序(完整版)
- stm32 ds18b20 温度传感器 测试通过
- stm32官方例程
- STM32F103定时器中断程序
- [免费]基于stm32f103ze 的OLED驱动代码
- STM32F103RBT6驱动UC1698控制芯片的160160黑
- STM32F103 DS18B20 V3.5.0固件库驱动程序工
- STM32定时器使用入门。看了这个程序会
评论
共有 条评论