STM32_usart_address

所属分类:单片机开发
开发工具:C/C++
文件大小:9KB
下载次数:126
上传日期:2010-05-04 16:32:43
上 传 者sakuraZew
说明:  STM32 usart配置例程,适用STM32各种芯片,详细的介绍了 usart的配置过程。根据例子修改即可应用。这里的usart是带地址的配置。
(STM32 usart configuration routines, for all STM32 chip usart described in detail the configuration process. Examples can be modified based application. Here usart is configured with the address.)

文件列表:
STM32_usart_address\main.c (12469, 2010-04-28)
STM32_usart_address\stm32f10x_conf.h (5568, 2007-10-08)
STM32_usart_address\stm32f10x_it.c (23304, 2007-10-08)
STM32_usart_address\stm32f10x_it.h (3267, 2007-10-08)
STM32_usart_address (0, 2010-05-04)

/******************** (C) COPYRIGHT 2007 STMicroelectronics ******************** * File Name : readme.txt * Author : MCD Application Team * Version : V1.0 * Date : 10/08/2007 * Description : Description of the USART Example11. ******************************************************************************** * THE PRESENT SOFTWARE 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 SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING * INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. *******************************************************************************/ Example description =================== This example provides a description of how to use the USART in multi-processor mode. First, the USART1 and USART2 address are set to 0x1 and 0x2. The USART1 send continusouly the character 0x33 to the USART2. The USART2 toggle a LED connected to the PC.06, PC.07, PC.08 and PC.09 pins while receiving 0x33. When a falling edge is applied on EXTI line9, an interrupt is generated and in the EXTI9_5_IRQHandler routine, the USART2 is entred in mute mode and still in this mode (no LED toggling) until a rising edge is applied on EXTI Line 0 occured. In this interrupt routine the USART1 send the character of address mark (0x102) to wakeup USART2. The LED restart toggling. USART1 and USART2 configured as follow: - BaudRate = 9600 baud - Word Length = 9 Bits - One Stop Bit - No parity - Hardware flow control disabled (RTS and CTS signals) - Receive and transmit enabled Directory contents ================== stm32f10x_conf.h Library Configuration file stm32f10x_it.h Interrupt handlers header file stm32f10x_it.c Interrupt handlers main.c Main program Hardware environment ==================== - Connect USART1_Tx(PA.09) to USART2_Rx(PD.05) and USART1_Rx(PA.10) to USART2_Tx(PD.06) (in the STM3210B-EVAL board, connect a null-modem female/female RS232 cable between CN5 and CN6). - Connect four led to pin PC.06, PC.07, PC.08 and PC.09 (LD1, LD2, LD3 and LD4 on STM3210B-EVAL board). - Connect a push-button to pin PB.09 (EXTI Line9) (Key push-button on STM3210B-EVAL board). - Connect a push-button to pin PA.00 (EXTI Line0) (Wakeup push-button on STM3210B-EVAL board). How to use it ============= In order to make the program work, you must do the following : - Create a project and setup all your toolchain's start-up files - Compile the directory content files and required Library files : + stm32f10x_lib.c + stm32f10x_gpio.c + stm32f10x_rcc.c + stm32f10x_usart.c + stm32f10x_nvic.c + stm32f10x_flash.c + stm32f10x_exti.c - Link all compiled files and load your image into either RAM or Flash - Run the example ******************* (C) COPYRIGHT 2007 STMicroelectronics *****END OF FILE******

近期下载者

相关文件


收藏者