首页

文章

做cc2530 串口uart0发送字符串时候为什么串口助手中什么也没有

发布网友 发布时间:2022-03-24 10:33

我来回答

1个回答

热心网友 时间:2022-03-24 12:02

CC2430包括2个串行通信接口 USART0 与 USART1,每个串口包括两个模式:UART(异步)模式、SPI(同步)模式,本节仅涉及UART模式)。两个USART具有同样的功能,可以设置在单独的I/O 引脚.

P0_2、P0_3配置为外设功能时:P0_2为RX, P0_3为TX.USART0和USART1是串行通信接口,它们能够分别运行于异步UART模式或者同步SPI 模式。两个USART具有同样的功能,可以设置在单独的I/O 引脚。
相关寄存器为UxCSR、UxCSR、UxGCR、UxBUF、UxBAUD、CLKCONCMD、CLKCONSTA,具体的参数参看datesheet。

CC2530配置串口的一般步骤:
1、 配置IO,使用外部设备功能。此处配置P0_2和P0_3用作串口UART0
2、 配置相应串口的控制和状态寄存器。
3、 配置串口工作的波特率。
寄存器具体配置如下:
PERCFG = 0x00; //位置1 P0口
P0SEL = 0x0c; //P0_2,P0_3用作串口(外部设备功能)
P2DIR &= ~0XC0; //P0优先作为UART0
U0CSR |= 0x80; //设置为UART方式
U0GCR |= 11;
U0BAUD |= 216; //波特率设为115200 根据上面表中获得的数据
UTX0IF = 0; //UART0 TX 中断标志初始置位 0

/****************************************************************************
* 描 述: 设置串口调试助手波特率:115200bps 8N1
* 会收到 CC2530 发过来的:Hello Zigbee
****************************************************************************/
#include <ioCC2530.h>
#include <string.h>
typedef unsigned char uchar;
typedef unsigned int uint;
#define TX_SIZE 20
#define TX_STRING "Hello Zigbee "
char TxData[TX_SIZE]; //存储发送字符串
/****************************************************************************
* 名 称: DelayMS()
* 功 能: 以毫秒为单位延时
* 入口参数: msec 延时参数,值越大延时越久
* 出口参数: 无
****************************************************************************/
void DelayMS(uint msec)
{
uint i,j;
for (i=0; i<msec; i++)
for (j=0; j<1070; j++);
}
/****************************************************************************
* 名 称: InitUart()
* 功 能: 串口初始化函数
****************************************************************************/
void InitUart(void)
{
PERCFG = 0x00; //外设控制寄存器 USART 0 的 IO 位置:0 为 P0 口位置 1
P0SEL = 0x0c; //P0_2,P0_3 用作串口(外设功能)
P2DIR &= ~0XC0; //P0 优先作为 UART0
U0CSR |= 0x80; //设置为 UART 方式
U0GCR |= 11;
U0BAUD |= 216; //波特率设为 115200
UTX0IF = 0; //UART0 TX 中断标志初始置位 0
}
/****************************************************************************
* 名 称: UartSendString()
* 功 能: 串口发送函数
* 入口参数: Data:发送缓冲区 len:发送长度
* 出口参数: 无
****************************************************************************/
void UartSendString(char *Data, int len)
{
uint i;
for(i=0; i<len; i++)
{
U0DBUF = *Data++;
while(UTX0IF == 0);
UTX0IF = 0;
}
}
/****************************************************************************
* 程序入口函数
****************************************************************************/
void main(void)
{
CLKCONCMD &= ~0x40; //设置系统时钟源为 32MHZ 晶振
while(CLKCONSTA & 0x40); //等待晶振稳定为 32M
CLKCONCMD &= ~0x47; //设置系统主时钟频率为 32MHZ
InitUart(); //调置串口相关寄存器
memset(TxData, 0, TX_SIZE); //数据清 0
memcpy(TxData, TX_STRING, sizeof(TX_STRING));//复制发送字符串到 TxData
while(1)
{
UartSendString(TxData, sizeof(TX_STRING)); //串口发送数据
DelayMS(1000); //延时 1 秒
}
}
贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? mc中钻石装备怎么做 为什么我的MC里的钻石块是这样的?我想要那种。是不是版本的问题?如果是... 带“偷儿”的诗句 “君不见巴丘古城如培塿”的出处是哪里 带“奈何”的诗句大全(229句) 里翁行()拼音版、注音及读音 带“不虑”的诗句 “鲁肃当年万人守”的出处是哪里 无尘防尘棚 进出口报关流程,越详细越好。谢谢大家指教。 双线桥不是看化合价升多少就标多少的吗?为什么CL2+2KI=2KCL+I2中I失... 出师表高锰酸钾有画面了吗 2021年幼儿园新学期致家长一封信 电脑屏幕一条黑线怎么办? 销售代理商销售代理商的特点 商业代理商业代理的特征 如何看微信有没有开通微众银行 为什么微众没有开户 微众银行怎么开户 微众银行APP开户流程是什么? 唐古拉山海拔唐古拉山海拔是多少 怎么看待取消跳广场舞的人的退休金 如何选购新鲜的蓝田水柿? 恭城水柿柿树作用 创维洗衣机使用教程 创维全自动洗衣机怎么使用 自动开门器 狗羊属相婚姻相配吗 3岁的小孩不会说话怎么办 3岁孩子不会说话,应该挂什么科? 3岁小孩不会说话正常吗 鹿茸炖乌鸡怎么做? 新型冠状肺炎吃什么药可以预防 冰箱上电后一直响 食品生产许可证编号开头为“ G”。 库存过期香精 什么是USART中的停止位 分别说明USART在发送期间和接收期间有几种中断事件 请问uart和ttl有什么区别? 怎么识别uart和ttl区别 都是有VCC RX TX GND UART是什么? UART,串口,RS232,RS485等等,之间有什么联系和区别? USB与USART有什么不同 SCI 和 UART是什么关系?接口和协议的差别? UART包括什么? stm32f103zet6的UART5使用DMA的问题 USART_ClearFlag和USART_ClearITPendingBit区别 stm32can通信和串口的区别 stm32板的usart2设置与usart1有什么区别啊 UART和串口到底有什么区别? 请问MSP430的usart分软件usart和硬件usart,这两种形式在使用中有什么区别吗? USARTs UARTs 有什么区别? usart和uart电平信号 stm32 f405 uart 和usart 的区别 UART与USART有区别么? USART与UART有什么区别? USB3.1究竟比USB3.0接口快多少 usb3.0接口能接3.1吗 拼多多买完东西老推荐怎么去除? 拼多多怎么清除根据喜好推荐? 拼多多这个精选推荐怎么关闭? 拼多多精选推荐怎么关 拼多多里的关注里推荐店铺怎么删除? 拼多多推广怎么关闭智能推广 拼多多行家帮你选动态怎么关闭 拼多多果园怎么样关闭同城推荐答题拼多多怎样关闭同城推荐? 拼多多精选推荐点击了不想看多久能解除 为什么拼多多老是给我推荐一些女性私密衣物,我是男的,看到后就会那啥了,怎么关闭这些推荐? 拼多多平价菜场推荐如何删除 多多进宝通用推广的系统推荐卷怎么关闭 如何取消优化建议假拼多多 好友浏览爪你的推荐好货拼多多怎样删除拼多多好友浏览我的推荐好货怎样删除_问一问 拼多多上推荐商品上偶尔有成人用品,怎么屏蔽? 拼多多怎么关闭算法 拼多多每日精选怎么报名? 如何找到拼多多精选? 拼多多小编推荐怎么设置 拼多多推广怎么上推荐?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com