資源簡介
STM32(神舟III號 串口1發送實驗程序)
代碼片段和文件信息
/**
??******************************************************************************
??*?@file????USART/Printf/main.c?
??*?@author??MCD?Application?Team
??*?@version?V3.3.0
??*?@date????04/16/2010
??*?@brief???Main?program?body
??******************************************************************************
??*?@copy
??*
??*?THE?PRESENT?FIRMWARE?WHICH?IS?FOR?GUIDANCE?ONLY?AIMS?AT?PROVIDING?CUSTOMERS
??*?WITH?CODING?INFORMATION?REGARDING?THEIR?PRODUCTS?IN?ORDER?FOR?THEM?TO?SAVE
??*?TIME.?AS?A?RESULT?STMICROELECTRONICS?SHALL?NOT?BE?HELD?LIABLE?FOR?ANY
??*?DIRECT?INDIRECT?OR?CONSEQUENTIAL?DAMAGES?WITH?RESPECT?TO?ANY?CLAIMS?ARISING
??*?FROM?THE?CONTENT?OF?SUCH?FIRMWARE?AND/OR?THE?USE?MADE?BY?CUSTOMERS?OF?THE
??*?CODING?INFORMATION?CONTAINED?HEREIN?IN?CONNECTION?WITH?THEIR?PRODUCTS.
??*
??*?©?COPYRIGHT?2010?STMicroelectronics
??*/?
/*?Includes?------------------------------------------------------------------*/
#include?“stm32f10x.h“
#include?“stm32_eval.h“
#include?
/**?@addtogroup?STM32F10x_StdPeriph_Examples
??*?@{
??*/
/**?@addtogroup?USART_Printf
??*?@{
??*/?
/*?Private?typedef?-----------------------------------------------------------*/
/*神州III號LED燈相關定義*/
#define?RCC_GPIO_LED????????????????????RCC_APB2Periph_GPIOF????/*LED使用的GPIO時鐘*/
#define?LEDn????????????????????????????4???????????????????????/*神舟III號LED數量*/
#define?GPIO_LED????????????????????????GPIOF???????????????????/*神舟III號LED燈使用的GPIO組*/
#define?DS1_PIN?????????????????????????GPIO_Pin_6??????????????/*DS1使用的GPIO管腳*/
#define?DS2_PIN?????????????????????????GPIO_Pin_7 /*DS2使用的GPIO管腳*/
#define?DS3_PIN?????????????????????????GPIO_Pin_8?? /*DS3使用的GPIO管腳*/
#define?DS4_PIN?????????????????????????GPIO_Pin_9 /*DS4使用的GPIO管腳*/
/*?Private?macro?-------------------------------------------------------------*/
/*?Private?variables?---------------------------------------------------------*/
USART_InitTypeDef?USART_InitStructure;
/*?Private?function?prototypes?-----------------------------------------------*/
#ifdef?__GNUC__
??/*?With?GCC/RAISONANCE?small?printf?(option?LD?linker->Libraries->Small?printf
?????set?to?‘Yes‘)?calls?__io_putchar()?*/
??#define?PUTCHAR_PROTOTYPE?int?__io_putchar(int?ch)
#else
??#define?PUTCHAR_PROTOTYPE?int?fputc(int?ch?FILE?*f)
#endif?/*?__GNUC__?*/
??
/*?Private?functions?---------------------------------------------------------*/
/*******************************************************************************
*?Function?Name??:?Delay
*?Description????:?Inserts?a?delay?time.
*?Input??????????:?nCount:?specifies?the?delay?time?length.
*?Output?????????:?None
*?Return?????????:?None
*******************************************************************************/
void?Delay(vu32?nCount)
{
??for(;?nCount?!=?0;?nCount--);
}
/**
??*?@brief??Main?pr
- 上一篇:STM32 模擬信號采集
- 下一篇:makefile
評論
共有 條評論