串口寄存器
根据CC2530
的datasheet
:
UART0
对应的外部设备IO
引脚关系为:P0_2
是RX
,P0_3
是TX
。UART1
对应的外部设备IO
引脚关系为:P0_5
是RX
,P0_4
是TX
。
CC2530
配置串口的一般步骤如下:
- 配置
IO
口,使用外部设备功能。 - 配置相应串口的控制和状态寄存器。
- 配置串口工作的波特率。
串口发送
代码如下:
#include <ioCC2530.h>
#include <string.h>
#define uint unsigned int
#define uchar unsigned char
#define LED1 P1_0
#define LED2 P1_1
void Delay_ms ( uint );
void initUART ( void );
void UartSend_String ( char *Data, int len );
void Delay_ms ( uint n ) {
uint i, j;
for ( i = 0; i < n; i++ ) {
for ( j = 0; j < 1774; j++ );
}
}
void IO_Init() {
P1DIR = 0x03;
P1INP |= 0X03;
LED1 = 0;
LED2 = 0;
}
void InitUART ( void ) {
PERCFG = 0x00