資源簡介
兩塊stm32見通過Usart通信的代碼,望對大家有幫助

代碼片段和文件信息
/*?Includes?------------------------------------------------------------------*/
#include?“main.h“
#include?“stm32f10x.h“
#include?“stm3210c_eval_lcd.h“
#include?“stm32_eval.h“
#include?
/**?@addtogroup?STM32F10x_StdPeriph_Examples
??*?@{
??*/
/**?@addtogroup?GPIO_JTAG_Remap
??*?@{
??*/
/*?Private?typedef?-----------------------------------------------------------*/
typedef?enum?{?FAILED?=?0?PASSED?=?!FAILED}?TestStatus;
/*?Private?define?------------------------------------------------------------*/
/*?Private?macro?-------------------------------------------------------------*/
/*?Private?variables?---------------------------------------------------------*/
GPIO_InitTypeDef?GPIO_InitStructure;
TIM_TimebaseInitTypeDef?TIM_TimebaseStructure;
USART_InitTypeDef?USART_InitStructure;
static?__IO?uint32_t?TimingDelay;
//static?float?temperature; ?????/*?temperature */
//static?float?humidity; ?/* humidity */
int?TIM1Counter;
/**?@addtogroup?sensor_temperature
??*?@{
??*/
uint8_t?TxCounter?=?0?;
//uint8_t?RxCounter?=?0?;
unsigned?char?TxBuffer[3]={0x000x000x00};
//unsigned?char?RxBuffer[3]={0x000x000x00};
u32??readyToSendReport?=?REPORT_INTERVAL;
extern?uint16_t?Xaddr;
extern?uint8_t?Yaddr;
ErrorStatus?HSEStartUpStatus;
/*?Private?functions?---------------------------------------------------------*/
void?RCC_Configuration(void);
void?GPIO_Configuration(void);
//TestStatus?Buffercmp(uint8_t*?pBuffer1?uint8_t*?pBuffer2?uint16_t?BufferLength);
/**
??*?@brief??Main?program.
??*?@param??None
??*?@retval?None
??*/
int?main(void)
{
??float?Distance;
??/*?Configure?the?system?clocks?and?GPIO?*/
??RCC_Configuration();
??GPIO_Configuration();
??TIM_Init();
?/**/
??USART_InitStructure.USART_BaudRate?=?9600;
??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_Tx|USART_Mode_Rx;
??
??/*?Configure?USARTy?*/
??USART_Init(USART2?&USART_InitStructure);
??/*?Configure?USARTz?*/
??//USART_Init(USART3?&USART_InitStructure);
??
??/*?Enable?the?USARTy?*/
??USART_Cmd(USART2?ENABLE);
??/*?Enable?the?USARTz?*/
??//USART_Cmd(USART3?ENABLE);
??/*?Initialize?the?LCD?*/
??STM3210C_LCD_Init();
??/*?Clear?the?LCD?*/?
??LCD_Clear(White);
??/*?Set?the?LCD?Text?Color?*/
??LCD_SetTextColor(Black);
??printf(“???STM3210C-EVAL????\n“);
??printf(“??transmit?distance?by?USART??\n“)?;
??//GPIO_Configuration();
???
??/*?Initialize?LEDs??*/???????
??STM_EVAL_LEDInit(LED1);
??STM_EVAL_LEDInit(LED2);
??STM_EVAL_LEDInit(LED3);
??STM_EVAL_LEDInit(LED4);
??/*?Setup?SysTick?Timer?for?1?msec?interrupts??*/
??if?(SysTick_Config(SystemFrequency?/?1000000))
??{?
????/*?Capture?error?*/?
????while?(1);
??}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2012-10-10?15:45??兩塊中斷(未加協議)\
?????目錄???????????0??2012-10-10?15:43??兩塊中斷(未加協議)\發送\
?????目錄???????????0??2012-10-10?15:43??兩塊中斷(未加協議)\發送\Libraries\
?????目錄???????????0??2012-10-10?15:43??兩塊中斷(未加協議)\發送\Libraries\CMSIS\
?????目錄???????????0??2012-10-10?15:43??兩塊中斷(未加協議)\發送\Libraries\CMSIS\Core\
?????目錄???????????0??2012-10-10?15:43??兩塊中斷(未加協議)\發送\Libraries\CMSIS\Core\CM3\
?????文件???????17206??2009-06-23?13:55??兩塊中斷(未加協議)\發送\Libraries\CMSIS\Core\CM3\core_cm3.c
?????文件???????46533??2009-06-23?13:55??兩塊中斷(未加協議)\發送\Libraries\CMSIS\Core\CM3\core_cm3.h
?????目錄???????????0??2012-10-10?15:43??兩塊中斷(未加協議)\發送\Libraries\CMSIS\Core\CM3\startup\
?????目錄???????????0??2012-10-10?15:43??兩塊中斷(未加協議)\發送\Libraries\CMSIS\Core\CM3\startup\arm\
?????文件???????15600??2009-06-23?13:55??兩塊中斷(未加協議)\發送\Libraries\CMSIS\Core\CM3\startup\arm\startup_stm32f10x_cl.s
?????文件???????15872??2009-06-23?13:55??兩塊中斷(未加協議)\發送\Libraries\CMSIS\Core\CM3\startup\arm\startup_stm32f10x_hd.s
?????文件???????12164??2009-06-23?13:55??兩塊中斷(未加協議)\發送\Libraries\CMSIS\Core\CM3\startup\arm\startup_stm32f10x_ld.s
?????文件???????12564??2009-06-23?13:55??兩塊中斷(未加協議)\發送\Libraries\CMSIS\Core\CM3\startup\arm\startup_stm32f10x_md.s
?????目錄???????????0??2012-10-10?15:43??兩塊中斷(未加協議)\發送\Libraries\CMSIS\Core\CM3\startup\gcc\
?????文件???????12531??2009-06-23?13:55??兩塊中斷(未加協議)\發送\Libraries\CMSIS\Core\CM3\startup\gcc\startup_stm32f10x_cl.s
?????文件???????13007??2009-06-23?13:55??兩塊中斷(未加協議)\發送\Libraries\CMSIS\Core\CM3\startup\gcc\startup_stm32f10x_hd.s
?????文件????????9505??2009-06-23?13:55??兩塊中斷(未加協議)\發送\Libraries\CMSIS\Core\CM3\startup\gcc\startup_stm32f10x_ld.s
?????文件????????9994??2009-06-23?13:55??兩塊中斷(未加協議)\發送\Libraries\CMSIS\Core\CM3\startup\gcc\startup_stm32f10x_md.s
?????目錄???????????0??2012-10-10?15:43??兩塊中斷(未加協議)\發送\Libraries\CMSIS\Core\CM3\startup\iar\
?????文件???????16309??2009-06-23?13:55??兩塊中斷(未加協議)\發送\Libraries\CMSIS\Core\CM3\startup\iar\startup_stm32f10x_cl.s
?????文件???????16709??2009-06-23?13:55??兩塊中斷(未加協議)\發送\Libraries\CMSIS\Core\CM3\startup\iar\startup_stm32f10x_hd.s
?????文件???????12333??2009-06-23?13:55??兩塊中斷(未加協議)\發送\Libraries\CMSIS\Core\CM3\startup\iar\startup_stm32f10x_ld.s
?????文件???????12594??2009-06-23?13:55??兩塊中斷(未加協議)\發送\Libraries\CMSIS\Core\CM3\startup\iar\startup_stm32f10x_md.s
?????文件??????593385??2009-06-23?13:55??兩塊中斷(未加協議)\發送\Libraries\CMSIS\Core\CM3\stm32f10x.h
?????文件???????30616??2009-06-23?13:55??兩塊中斷(未加協議)\發送\Libraries\CMSIS\Core\CM3\system_stm32f10x.c
?????文件????????2404??2009-06-23?13:55??兩塊中斷(未加協議)\發送\Libraries\CMSIS\Core\CM3\system_stm32f10x.h
?????目錄???????????0??2012-10-10?15:43??兩塊中斷(未加協議)\發送\Libraries\CMSIS\Core\Documentation\
?????文件???????52463??2009-06-23?13:55??兩塊中斷(未加協議)\發送\Libraries\CMSIS\Core\Documentation\CMSIS_Core.htm
?????文件???????39936??2009-06-23?13:55??兩塊中斷(未加協議)\發送\Libraries\CMSIS\License.doc
?????目錄???????????0??2012-10-10?15:43??兩塊中斷(未加協議)\發送\Libraries\STM32F10x_StdPeriph_Driver\
............此處省略341個文件信息
評論
共有 條評論