精华内容
下载资源
问答
  • 串口打印设置

    2016-11-25 14:39:14
    ** 函数功能 :向串口发送数据 ** 入口参数 :u32 snd_n: 发送数据的个数。snd_n 小于8 **  u8* RcvBufPt:缓存地址 ** 出口参数 :无 *************************************************************...
    void printf_UART_Init(void)
    {
        Pdc *    pdc_ptr = uart_get_pdc_base((Uart *)UART1);
        sam_uart_opt_t uart_settings;
        uart_settings.ul_mck = sysclk_get_peripheral_hz();
        uart_settings.ul_baudrate = 115200;
        uart_settings.ul_mode = UART_MR_PAR_NO;
        
        /* Enable the peripheral clock in the PMC. */
        sysclk_enable_peripheral_clock(ID_UART1);
        
        gpio_configure_group(PINS_UART1_PIO, PINS_UART1, PINS_UART1_FLAGS);
     
        uart_init(UART1, &uart_settings);
        uart_disable_interrupt(UART1, 0xffffffff);//取消UART1 中断
        
        uart_enable_tx(UART1);
        uart_enable_rx(UART1);
    }




    /*********************************************************************************************************
    ** 函数名称 :
    ** 函数功能 :向串口发送数据
    ** 入口参数 :u32  snd_n:  发送数据的个数。snd_n 小于8
    **  u8* RcvBufPt:缓存地址  
    ** 出口参数 :无
    **********************************************************************************************************/
    u32 _SendBuf(const unsigned char *ptr,int len)
    {
        int i;
        for (i = 0; i<len ; ++i)
        {
            while (!(UART1->UART_SR & UART_SR_TXRDY));
            UART1->UART_THR = ptr[i];
        }
        return len; 



    typedef struct __FILE FILE;


    #define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)


    PUTCHAR_PROTOTYPE
    {
        /* Place your implementation of fputc here */
        /* e.g. write a character to the USART */
        _SendBuf((const unsigned char *)&ch, 1);
        
        return ch;
    }

    展开全文
  • mtk串口打印设置

    2014-08-01 14:43:03
    custom\star89_s188\preloader\inc\Cust_bldr.h
    custom\star89_s188\preloader\inc\Cust_bldr.h 
    
    展开全文
  • 1.解决了接收数据不完整、不连续、丢数据等问题。 2.基本达到了超级终端的接收效果。...4.注意波特率设置应根据发送方效率而选择。 5.完整代码、非常简洁,拿来填充即可。 6.vs2012+.net4.5+win10 64位,测试通过。
  • 1打开 #define USE_DEBUG 0 /烧录IC必须为0********/ 2 _near_func void uart_init(void) AT(MY_UART) { P0PU = 0; P0PD = 0; UART_BAUD = (24000000/(8 * 115200)) - 1;... /* 25: cpu 24M, 115200bps*/ /*77...

    1打开
    #define USE_DEBUG 0 /烧录IC必须为0********/
    2
    _near_func void uart_init(void) AT(MY_UART)
    {
    P0PU = 0;
    P0PD = 0;

    UART_BAUD = (24000000/(8 * 115200)) - 1;	//25;//0x37;					/* 25: cpu 24M, 115200bps*/	/*77 for 384*/ /*0x137 for 9600*/
    
    UART_CON = 0x01;							/* enable uart */
    
    P0DIR &= 0xBF;							/* P06 for transmit */
    P0DIR |= 0x80;							/* P07 for receive */
    

    //这里选择P06

    //这里选择P24
    /UART I/O-1/
    // P2DIR &= ~BIT(4);
    // P2DIR |= BIT(5);
    // IO_MC0 |= BIT(6);
    }

    展开全文
  • 二、串口打印

    千次阅读 2016-09-22 13:18:23
    串口打印1.设置串口参数2.重定向3.勾选use mcrolib初始化串口void USART1_Config(void) { /* USART configuration structure for USART1 */ USART_InitTypeDef usart1_init_struct; /* Bit configuration ...

    串口打印

    1.设置串口参数

    2.重定向

    3.勾选use mcrolib

    初始化串口

    void USART1_Config(void)  
    {  
        /* USART configuration structure for USART1 */
        USART_InitTypeDef usart1_init_struct;
        /* Bit configuration structure for GPIOA PIN9 and PIN10 */
        GPIO_InitTypeDef gpioa_init_struct;
    
        /* Enalbe clock for USART1, AFIO and GPIOA */
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1 | RCC_APB2Periph_AFIO | 
                               RCC_APB2Periph_GPIOA, ENABLE);
    
        /* GPIOA PIN9 alternative function Tx */
        gpioa_init_struct.GPIO_Pin = GPIO_Pin_9;
        gpioa_init_struct.GPIO_Speed = GPIO_Speed_50MHz;
        gpioa_init_struct.GPIO_Mode = GPIO_Mode_AF_PP;
        GPIO_Init(GPIOA, &gpioa_init_struct);
        /* GPIOA PIN9 alternative function Rx */
        gpioa_init_struct.GPIO_Pin = GPIO_Pin_10;
        gpioa_init_struct.GPIO_Speed = GPIO_Speed_50MHz;
        gpioa_init_struct.GPIO_Mode = GPIO_Mode_IN_FLOATING;
        GPIO_Init(GPIOA, &gpioa_init_struct);
    
        /* Enable USART1 */
        USART_Cmd(USART1, ENABLE);  
        /* Baud rate 9600, 8-bit data, One stop bit
         * No parity, Do both Rx and Tx, No HW flow control
         */
        usart1_init_struct.USART_BaudRate = 115200;   
        usart1_init_struct.USART_WordLength = USART_WordLength_8b;  
        usart1_init_struct.USART_StopBits = USART_StopBits_1;   
        usart1_init_struct.USART_Parity = USART_Parity_No ;
        usart1_init_struct.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;
        usart1_init_struct.USART_HardwareFlowControl = USART_HardwareFlowControl_None;
        /* Configure USART1 */
        USART_Init(USART1, &usart1_init_struct);
        /* Enable RXNE interrupt */
        //USART_ITConfig(USART1, USART_IT_RXNE, ENABLE);
        /* Enable USART1 global interrupt */
    }

    2.重定向

    int fputc(int ch, FILE *f)  
    {  
      USART_SendData(USART1,ch);  
      while(USART_GetFlagStatus(USART1,USART_FLAG_TC)==RESET);  
      return(ch);  
    }  
    
    
    int fgetc(FILE *f)  
    {  
      while (USART_GetFlagStatus(USART1, USART_FLAG_RXNE) == RESET);  
    
      return (int)USART_ReceiveData(USART1);  
    } 

    3.勾选microLib
    这里写图片描述

    main.c

    #include "stm32f10x.h"
    #include "led.h"
    #include "stm32f10x_rcc.h"
    #include "misc.h"
    #include "usart.h"
    #include <stdio.h>
    void Delay(uint32_t nCount){
        uint32_t i;
      for(i=0;i<nCount;i++);
    }
    
    int main(){
        LED_GPIO_Config();
      USART1_Config();
        while(1){
            LED1(ON);
            Delay(0xFFFFFF);
            LED1(OFF);
            Delay(0xFFFFFF);
            printf("2");
        }
    }

    源码:
    http://download.csdn.net/detail/aa375809600/9717144

    展开全文
  • 目录嵌入式开发putty串口打印乱码编码格式问题波特率设置错误 嵌入式开发putty串口打印乱码 在使用putty连接串口打印的时候,发现打印乱码。 问题原因可能有两个,一个是编码格式错误,另一个就是波特率设置有问题。...
  • 串口打印数据分析

    2019-03-26 10:15:00
    1,下载串口工具 下载地址:... 2,串口调试助手工具参数设置 串口助手-----设置波特率:38400 3,将打印串口数据用UE打开 比喻每包...
  • 华大低功耗MCU HC32L13x在设置串口波特率为115200时,串口打印乱码,而设置9600串口打印ok。官方例程也是9600bps,然而平常串口打印习惯性还是配置为115200-8-N-1(8bit数据位,无校验位,1停止位) 标准的115200bps...
  • stm32标准库串口打印乱码 偶然间发现大佬的代码烧录手中的开发板后,打印出来一堆乱码,在确保串口助手设置都正常 看硬件所使用的外部晶振 检查外部晶振和 stm32f10x.h中的设置一致 #define HSE_VALUE ((uint32_t)...
  • 查看开发环境里面,是否有这...这里它进行判断,要么使用RTT打印,要么使用串口打印,我们把红圈起来的注释了,就可以同时使用串口打印和RTT打印了。 当然在这里设置的打印,并不会将RTT的日志打印输出到串口,要想...
  • 串口接收打印软件,设置对应波特率即可接收数据。
  • 一、vbox 串口设置: 端口模式:主机管道 路径:\\.\pipe\test 二、xshell设置: port修改成\\.\pipe\test 三、测试连通性: 开启虚拟机, xshell打开会话, linux中echo hello >> /dev/ttyS0, 查看...
  • 本文主要介绍Linux系统串口重定向设置及内核打印信息的获取和保存,以全面记录内核故障信息。2Redhat串口重定向设置主要关注RedhatLinux操作系统设置串口重定向的具体操作上,适应Redhat以下版本:lRedhat ...
  • http://blog.chinaunix.net/uid-21857285-id-1813668.html
  • 这些参数主要包括网络参数,每个串行端口的操作模式,打印服务以及设备本身的管理信息和其他内容。2、如何设置串行服务器的串行端口属性,例如波特率?在设置屏幕上,输入程序设置,选择程序,然后输入串行参数。3、...
  • 复制工程,重命名为uart,打开工程设置串口1的引脚PA9(USART1-TX)和PA10(USART-RX)设置串口1 的参数,波特率为115200,传输数据长度为8 位,无奇偶检验,...
  • 在移植yocto imx6q时,u-boot出现过打印消息正常,但console无法输入,一直从serial驱动到console初始化一步步排查,都正常,郁闷至极,无意想到是不是串口输入脚搞错了,一对照,果然是pin脚错了一个序号,更正后...
  • CLI 串口无法打印

    2021-01-09 19:59:40
    导致串口无法打印。 https://github.com/alibaba/AliOS-Things/blob/6177c74febb7c4ffd030a7de79f9c37fcc47b832/tools/cli/cli.c#L782-L812</p><p>该提问来源于开源项目:alibaba/AliOS-Things</p></div>
  • 所以如果把串口设置为74880,之后再上电模块打印的信息就不会有乱码了,但AT指令默认通信波特率是115200.如果在使用AT通信时,在调到115200.     可参考乐鑫提供的esp8266开发手册: ...
  • 我使用的是stc的89c52rc型号,晶振是12m。是因为买的最小系统就是这个频率。使用波特率位9600,将TL、TH都设置成0xfd后不管是英文还是中文的都是乱码。
  • 下图是我用串口助手打印stm32的RTC时间时出现的问题,其中格子部分是汉字 修改配置后显示正常,步骤如下: 1.右键点击左边405对话这个,选择编辑对话 2.点击终端设置 3.将默认的UTF-8编码改成西欧的编码标准...
  • 在Keil和IAR中都可以使用printf函数,但两者设置的方法不一样。以下分别是IAR和Keil的设置。 下面是Keil的设置。 选中Options--->Target--->Code Generation--->Use MicroLIB。 转载于:...
  • 1. 配置CubeMX工程USART ...在NVIC设置区中选中USART1中断,在红圈中设置优先级,注意不要与其他外设的优先级产生冲突 设置完成后生成代码,打开工程 2. 添加用户代码 在USART.C及USART.h中分别加入要用到的外部变
  • Linkit ONE 时间相关的API 文档地址为:...下面基于文档写一个将RTC时间设置为当前时间(20171022 15:29:08),然后每隔一秒钟通过串口打印一次RTC时间。 #include #defin
  • kernel调试串口设置

    2010-08-02 23:39:00
    1,内核调试打印串口2,共4个串口,id 为0, 1, 2, 3 2,init.rc cmdline= init=/init console=ttyS2,115200 3,各个串口的定义 Devices.c (arch/arm/mach-pxa/generic) static struct resource pxa_...
  • 上一篇文章,您应该知道自己的打印机使用的是哪种接口了,用数据线将打印机和计算机链接后,接下来在在驱动里面选择合适的端口,就可以进行打印了。 下面介绍串口打印机驱动操作步骤。 一,在驱动中选择正确的...
  • 前两天发现我在调试的那个板子上的PS端的串口硬件外面没有接,但是PS端调试需要看打印信息呀; 作为初学者,在网上也没有搜到相关解决办法; 最后搞硬件的同事跟我说可以将PS的串口MIO管脚设置为EMIO,在PL端约束...
  • 在Eclipse中开发RSL10蓝牙不能串口打印输出浮点数,最后发现是设置的原因,勾选上printf float即可: 在IAR开发中也有同样的问题: 比如选择small就不能打印float数据了 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 585
精华内容 234
关键字:

串口打印设置