历史上的今天
今天是:2025年02月27日(星期四)
2020年02月27日 | STM8 UART初始化+printf
2020-02-27 来源:eefocus
UART初始化:
void Uart3_Initialize(void)
{
UART3_Init(115200,UART3_WORDLENGTH_8D,UART3_STOPBITS_1,UART3_PARITY_NO,UART3_MODE_TXRX_ENABLE);
UART3_ITConfig(UART3_IT_RXNE_OR,ENABLE);
UART3_Cmd(ENABLE);
}
其中:
115200:传输速度
UART3_WORDLENGTH_8D:字长8位
UART3_STOPBITS_1:一个停止位
UART3_PARITY_NO:没有校验位
UART3_MODE_TXRX_ENABLE:收发使能
UART3_ITConfig(UART3_IT_RXNE_OR,ENABLE); //使能接收中断
UART3_Cmd(ENABLE);//使能UART3
printf:
char putchar (char c)
{
if (c == 'n')
{
/* put 'r' to hardware here */
/* Wait transmission is completed : otherwise the first data is not sent */
while (!(UART3->SR & 0x40));
UART3->DR = ('r');
/* Wait transmission is completed */
while (!(UART3->SR & 0x40));
}
/* put c to hardware here */
/* Wait transmission is completed : otherwise the first data is not sent */
while (!(UART3->SR & 0x80));
UART3->DR = (c);
/* Wait transmission is completed */
while (!(UART3->SR & 0x80));
return (c);
}
史海拾趣
|
MCS-51单片机实用子程序库 目前已有若干版本的子程序库公开发表,它们各有特色。本程序库中的开平方算法为快速逼近算法,它能达到牛顿迭代法同样的精度,而速度加快二十倍左右,超过双字节定点除法的速度。 本子程序库对《单片机应用程序设计技 ...… 查看全部问答> |
|
EK-LM3S8962评估套件原价99美元,现价48元,抢啊 EK-LM3S8962评估套件 哈哈,好便宜啊,大家可以抢了: 为了感谢您的参与,TI特别推出限量500套的惊爆特价LM3S8962开发工具(原价99美元),现仅售人民币68元!如果您在7月31日之前下单付款,更可享受人民币48元的超低 ...… 查看全部问答> |
|
我用的是MINI2440学习板,现讲wavecom模块和ARM用串口连一起来,在arm的串口助手上发AT指令没有反应,但是将ARM换成PC机就可以了,用PC连ARM测试串口也是正常的。不知道为什么??ARM为wince5.0系统… 查看全部问答> |
|
我用一个串口类接收一个下位机硬件通过串口发来的数据,总是会出现两个包串在一起的情况(不是很多,但经常会有)请问这是为什么。我的串口类如下。 打开及串口设置: BOOL CCESeries::OpenPort(CWnd* pPortOwner, &n ...… 查看全部问答> |
|
最近我在编写一款网络芯片驱动时遇到一些不解,有以下问题想向高手请教: 1,在一般的网卡插上网线时,如果连接正常,指示灯会亮。那么到底是因为插上网线这个硬件,指示灯就亮了呢? 还是要软件检测到通信正常才亮? 2,如果我只要实现UDP包通 ...… 查看全部问答> |
|
485通信 430可以给PC发数,但PC给430发总调不通,帮忙看看 这是1611 485 发送的程序,但是下边的接收程序在接受缓冲器总读不到数呢? #include <msp430x16x.h> void Set_UART0(void); void Set_UART0(void) { P3SEL |= 0x30; // P3.4,5选择为UA ...… 查看全部问答> |
|
好好学习了两天,通过了!晒图!!谢谢坛里组织这次活动的各位朋友!! 小晒一下图!通过了!再努力一下,弄个满分!! 感觉EEWORLD越来越给力了!!各位辛苦了!! [ 本帖最后由 wuyanyanke 于 2012-10-7 00:30 编辑 ]… 查看全部问答> |
|
Jared为您介绍如何使用Gauge Studio软件轻松配置一个阻抗跟踪电量计。 $(\'flv_SpR\').innerHTML=(AC_FL_RunContent(\'width\', \'500\', \'height\', \'375\', \'allowNetworking\', \'internal\', \'allowScriptAccess\', \'never\', \'src\', ...… 查看全部问答> |




