UART

所属分类:处理器开发
开发工具:C/C++
文件大小:308KB
下载次数:9
上传日期:2016-05-10 09:58:18
上 传 者zqbit
说明:  CubeMx STM32 Uart 操作程序
(CubeMx STM32 Uart Program)

文件列表:
UART\UART_HyperTerminal_DMA\EWARM\Project.ewd (36889, 2014-12-05)
UART\UART_HyperTerminal_DMA\EWARM\Project.ewp (28266, 2014-12-05)
UART\UART_HyperTerminal_DMA\EWARM\Project.eww (161, 2014-12-05)
UART\UART_HyperTerminal_DMA\EWARM\startup_stm32f103xb.s (14448, 2015-07-28)
UART\UART_HyperTerminal_DMA\EWARM\stm32f103xb_flash.icf (1355, 2014-12-05)
UART\UART_HyperTerminal_DMA\Inc\main.h (4526, 2015-07-28)
UART\UART_HyperTerminal_DMA\Inc\stm32f1xx_hal_conf.h (14662, 2015-07-28)
UART\UART_HyperTerminal_DMA\Inc\stm32f1xx_it.h (3251, 2015-07-28)
UART\UART_HyperTerminal_DMA\MDK-ARM\Project.uvopt (16064, 2014-12-05)
UART\UART_HyperTerminal_DMA\MDK-ARM\Project.uvproj (18651, 2014-12-05)
UART\UART_HyperTerminal_DMA\MDK-ARM\startup_stm32f103xb.s (13791, 2015-07-28)
UART\UART_HyperTerminal_DMA\Src\main.c (11369, 2015-07-28)
UART\UART_HyperTerminal_DMA\Src\stm32f1xx_hal_msp.c (7738, 2015-07-28)
UART\UART_HyperTerminal_DMA\Src\stm32f1xx_it.c (6620, 2015-07-28)
UART\UART_HyperTerminal_DMA\Src\system_stm32f1xx.c (16333, 2015-07-28)
UART\UART_HyperTerminal_DMA\SW4STM32\startup_stm32f103xb.s (11535, 2015-07-28)
UART\UART_HyperTerminal_DMA\SW4STM32\STM32F103RB_Nucleo\.cproject (11842, 2015-06-01)
UART\UART_HyperTerminal_DMA\SW4STM32\STM32F103RB_Nucleo\.project (3664, 2015-06-01)
UART\UART_HyperTerminal_DMA\SW4STM32\STM32F103RB_Nucleo\STM32F103RBTx_FLASH.ld (4422, 2015-06-01)
UART\UART_HyperTerminal_DMA\SW4STM32\syscalls.c (3333, 2015-06-01)
UART\UART_HyperTerminal_DMA\TrueSTUDIO\startup_stm32f103xb.s (11535, 2015-07-28)
UART\UART_HyperTerminal_DMA\TrueSTUDIO\STM32F103RB_Nucleo\.cproject (18230, 2014-12-05)
UART\UART_HyperTerminal_DMA\TrueSTUDIO\STM32F103RB_Nucleo\.project (5804, 2014-12-05)
UART\UART_HyperTerminal_DMA\TrueSTUDIO\STM32F103RB_Nucleo\.settings\com.atollic.truestudio.debug.hardware_device.prefs (220, 2014-12-05)
UART\UART_HyperTerminal_DMA\TrueSTUDIO\STM32F103RB_Nucleo\STM32F103RB_Nucleo.elf.launch (5501, 2014-12-05)
UART\UART_HyperTerminal_DMA\TrueSTUDIO\STM32F103RB_Nucleo\STM32F103VB_FLASH.ld (4505, 2014-12-05)
UART\UART_Printf\EWARM\Project.ewd (36889, 2014-12-03)
UART\UART_Printf\EWARM\Project.ewp (28266, 2014-12-03)
UART\UART_Printf\EWARM\Project.eww (161, 2014-12-03)
UART\UART_Printf\EWARM\startup_stm32f103xb.s (14448, 2015-07-28)
UART\UART_Printf\EWARM\stm32f103xb_flash.icf (1355, 2014-12-03)
UART\UART_Printf\Inc\main.h (3606, 2015-07-28)
UART\UART_Printf\Inc\stm32f1xx_hal_conf.h (14662, 2015-07-28)
UART\UART_Printf\Inc\stm32f1xx_it.h (3129, 2015-07-28)
UART\UART_Printf\MDK-ARM\Project.uvopt (16063, 2014-12-03)
UART\UART_Printf\MDK-ARM\Project.uvproj (18651, 2014-12-03)
UART\UART_Printf\MDK-ARM\startup_stm32f103xb.s (13791, 2015-07-28)
UART\UART_Printf\Src\main.c (8672, 2015-07-28)
... ...

/** @page UART_Printf UART Printf example @verbatim ******************** (C) COPYRIGHT 2015 STMicroelectronics ******************* * @file UART/UART_Printf/readme.txt * @author MCD Application Team * @version V1.2.0 * @date 31-July-2015 * @brief Description of the UART Hyperterminal example. ****************************************************************************** * * Redistribution and use in source and binary forms, with or without modification, * are permitted provided that the following conditions are met: * 1. Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright notice, * this list of conditions and the following disclaimer in the documentation * and/or other materials provided with the distribution. * 3. Neither the name of STMicroelectronics nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * ****************************************************************************** @endverbatim @par Example Description This example shows how to reroute the C library printf function to the UART. It outputs a message sent by the UART on the HyperTerminal. Board: STM32F103RB-Nucleo Tx Pin: PA.09 Rx Pin: PA.10 _________________________ | ______________| _______________ | |USART | | HyperTerminal | | | | | | | | TX |______________________|RX | | | | | | | | | RS232 Cable | | | | | | | | | RX |______________________|TX | | | | | | | |______________| |_______________| | | | | | | | | |_STM32_Board_____________| The USART is configured as follows: - BaudRate = 9600 baud - Word Length = 8 Bits (7 data bit + 1 parity bit) - One Stop Bit - Odd parity - Hardware flow control disabled (RTS and CTS signals) - Reception and transmission are enabled in the time @note USARTx/UARTx instance used and associated resources can be updated in "main.h" file depending hardware configuration used. @note When the parity is enabled, the computed parity is inserted at the MSB position of the transmitted data. @par Directory contents - UART/UART_Printf/Inc/stm32f1xx_hal_conf.h HAL configuration file - UART/UART_Printf/Inc/stm32f1xx_it.h Interrupt handlers header file - UART/UART_Printf/Inc/main.h Header for main.c module - UART/UART_Printf/Src/stm32f1xx_it.c Interrupt handlers - UART/UART_Printf/Src/main.c Main program - UART/UART_Printf/Src/stm32f1xx_hal_msp.c HAL MSP module - UART/UART_Printf/Src/system_stm32f1xx.c STM32F1xx system source file @par Hardware and Software environment - This example runs on STM32F103xB devices. - This example has been tested with STM32F103RB-Nucleo board and can be easily tailored to any other supported device and development board. - SSTM32F103RB_Nucleo Set-up - If you want to display data on the HyperTerminal, please connect USART1 TX (PA9) to RX pin of PC serial port (or USB to UART adapter). USART1 RX (PA10) could be connected similarly to TX pin of PC serial port. - Hyperterminal configuration: - Word Length = 7 Bits - One Stop Bit - Odd parity - BaudRate = 9600 baud - flow control: None @par How to use it ? In order to make the program work, you must do the following : - Open your preferred toolchain - Rebuild all files and load your image into target memory - Run the example *

© COPYRIGHT STMicroelectronics

*/

近期下载者

相关文件


收藏者