-
串口打印设置
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 -
C# 串口监听 串口助手 串口通信 串口打印 串口数据完整接收
2019-09-09 14:18:201.解决了接收数据不完整、不连续、丢数据等问题。 2.基本达到了超级终端的接收效果。...4.注意波特率设置应根据发送方效率而选择。 5.完整代码、非常简洁,拿来填充即可。 6.vs2012+.net4.5+win10 64位,测试通过。 -
杰里之109X如何设置串口打印篇
2020-07-20 14:10:131打开 #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"); } }
-
嵌入式开发putty串口打印乱码
2020-07-20 11:44:13目录嵌入式开发putty串口打印乱码编码格式问题波特率设置错误 嵌入式开发putty串口打印乱码 在使用putty连接串口打印的时候,发现打印乱码。 问题原因可能有两个,一个是编码格式错误,另一个就是波特率设置有问题。... -
串口打印数据分析
2019-03-26 10:15:001,下载串口工具 下载地址:... 2,串口调试助手工具参数设置 串口助手-----设置波特率:38400 3,将打印的串口数据用UE打开 比喻每包... -
华大HC32L13x 串口波特率设置为115200打印乱码问题
2020-11-17 23:10:28华大低功耗MCU HC32L13x在设置串口波特率为115200时,串口打印乱码,而设置9600串口打印ok。官方例程也是9600bps,然而平常串口打印习惯性还是配置为115200-8-N-1(8bit数据位,无校验位,1停止位) 标准的115200bps... -
stm32标准库串口打印乱码
2020-09-02 21:00:25stm32标准库串口打印乱码 偶然间发现大佬的代码烧录手中的开发板后,打印出来一堆乱码,在确保串口助手设置都正常 看硬件所使用的外部晶振 检查外部晶振和 stm32f10x.h中的设置一致 #define HSE_VALUE ((uint32_t)... -
NRF52832 Mesh调试,使其同时支持串口打印和RTT打印
2019-05-08 09:08:00查看开发环境里面,是否有这...这里它进行判断,要么使用RTT打印,要么使用串口打印,我们把红圈起来的注释了,就可以同时使用串口打印和RTT打印了。 当然在这里设置的打印,并不会将RTT的日志打印输出到串口,要想... -
串口接收打印软件sscom
2020-11-11 18:58:39串口接收打印软件,设置对应波特率即可接收数据。 -
vbox + linux开启串口打印
2020-03-17 15:47:43一、vbox 串口设置: 端口模式:主机管道 路径:\\.\pipe\test 二、xshell设置: port修改成\\.\pipe\test 三、测试连通性: 开启虚拟机, xshell打开会话, linux中echo hello >> /dev/ttyS0, 查看... -
centos7 串口配置修改_Linux系统串口重定向设置与使用指导书
2020-12-20 03:26:56本文主要介绍Linux系统串口重定向设置及内核打印信息的获取和保存,以全面记录内核故障信息。2Redhat串口重定向设置主要关注RedhatLinux操作系统设置串口重定向的具体操作上,适应Redhat以下版本:lRedhat ... -
arm linux boot 设置打印串口
2014-08-14 22:24:35http://blog.chinaunix.net/uid-21857285-id-1813668.html -
串口属性设置_串口服务器配置及串口调试的6大技巧
2021-01-13 08:32:16这些参数主要包括网络参数,每个串行端口的操作模式,打印服务以及设备本身的管理信息和其他内容。2、如何设置串行服务器的串行端口属性,例如波特率?在设置屏幕上,输入程序设置,选择程序,然后输入串行参数。3、... -
CubeMX系列教程——5 串口打印
2020-05-25 22:34:54复制工程,重命名为uart,打开工程设置串口1的引脚PA9(USART1-TX)和PA10(USART-RX)设置串口1 的参数,波特率为115200,传输数据长度为8 位,无奇偶检验,... -
yocto 串口打印异常问题排查
2016-12-19 15:36:18在移植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> -
ESP8266上电时串口打印乱码原因和发送AT指令串口返回信息含义
2018-11-27 19:22:53所以如果把串口设置为74880,之后再上电模块打印的信息就不会有乱码了,但AT指令默认通信波特率是115200.如果在使用AT通信时,在调到115200. 可参考乐鑫提供的esp8266开发手册: ... -
51单片机串口打印乱码的解决方法
2020-08-03 05:14:23我使用的是stc的89c52rc型号,晶振是12m。是因为买的最小系统就是这个频率。使用波特率位9600,将TL、TH都设置成0xfd后不管是英文还是中文的都是乱码。 -
解决MobaXterm使用串口打印中文字符异常
2020-08-29 22:27:39下图是我用串口助手打印stm32的RTC时间时出现的问题,其中格子部分是汉字 修改配置后显示正常,步骤如下: 1.右键点击左边405对话这个,选择编辑对话 2.点击终端设置 3.将默认的UTF-8编码改成西欧的编码标准... -
使用printf函数实现串口信息打印——设置IAR和Keil的Options
2014-12-23 15:07:00在Keil和IAR中都可以使用printf函数,但两者设置的方法不一样。以下分别是IAR和Keil的设置。 下面是Keil的设置。 选中Options--->Target--->Code Generation--->Use MicroLIB。 转载于:... -
STM32CubeMX生成代码学习笔记(三)串口DMA不定长接收+串口打印
2021-01-13 14:38:201. 配置CubeMX工程USART ...在NVIC设置区中选中USART1中断,在红圈中设置优先级,注意不要与其他外设的优先级产生冲突 设置完成后生成代码,打开工程 2. 添加用户代码 在USART.C及USART.h中分别加入要用到的外部变 -
Linkit ONE开发板实验02-串口打印时间
2017-10-22 15:38:08Linkit ONE 时间相关的API 文档地址为:...下面基于文档写一个将RTC时间设置为当前时间(20171022 15:29:08),然后每隔一秒钟通过串口打印一次RTC时间。 #include #defin -
kernel调试串口的设置
2010-08-02 23:39:001,内核调试打印用串口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_... -
(八)打印机驱动设置—串口的设置
2014-11-06 11:04:00上一篇文章,您应该知道自己的打印机使用的是哪种接口了,用数据线将打印机和计算机链接后,接下来在在驱动里面选择合适的端口,就可以进行打印了。 下面介绍串口打印机驱动操作步骤。 一,在驱动中选择正确的... -
zynq ps端的调试信息通过PL端串口打印
2019-08-05 22:36:58前两天发现我在调试的那个板子上的PS端的串口硬件外面没有接,但是PS端调试需要看打印信息呀; 作为初学者,在网上也没有搜到相关解决办法; 最后搞硬件的同事跟我说可以将PS的串口MIO管脚设置为EMIO,在PL端约束... -
在Eclipse中开发RSL10蓝牙不能串口打印输出浮点数
2018-07-20 16:54:16在Eclipse中开发RSL10蓝牙不能串口打印输出浮点数,最后发现是设置的原因,勾选上printf float即可: 在IAR开发中也有同样的问题: 比如选择small就不能打印float数据了 ...
收藏数
585
精华内容
234
-
虚幻4引擎基础
-
找完数
-
03 python基础语法之注释,变量,常量
-
Android ImageView的scaleType属性介绍
-
js 实现画一条直线,根据鼠标点击
-
MySQL你该了解的那些事【服务端篇】
-
基金经理抖音视频提及前50名.xlsx
-
LENOVO-90KT22CUS.rom
-
ISSCC2021_Session_02V_Highlighted Chip Releases 5G and Radar Systems.pdf
-
使用vue搭建微信H5公众号项目
-
macOS SwiftUI 精品完整项目之颜色管理项目支持Dark mode和CoreData (教程含源码)
-
关于DFS(深度优先搜索)与DP(动态规划)的思考
-
Mycat 实现 MySQL的分库分表、读写分离、主从切换
-
sql的fuzz.txt
-
PCI_Express_Basics_Background.pdf
-
使用 Linux 平台充当 Router 路由器
-
MaxScale 实现 MySQL 读写分离与负载均衡
-
springmvc拦截器原理
-
基于Qt的LibVLC开发教程
-
2021年 系统架构设计师 系列课