为了完成课题,最近下定决心学习 CC2430。网上的资料很多,重复的部分不做过多的
介绍,没有的部分做一下少许的补充,希望对大家有用!
全部代码如下,先看一下整体!
//头文件
#include "hal.h"
#include "stdio.h"
// 函数声明
UINT8 UART0_Init();
void main(){
//使用外部时钟
SET_MAIN_CLOCK_SOURCE(CRYSTAL);
//串口初始化
UART0_Init();
//字符输出 输出 1
putchar('1');
//字符串输出 输出 Hello CC2430
printf("Hello CC2430!\n");
while(1){
}
}
int putchar(int c){
if(c== '\n'){
while(!UTX0IF);
UTX0IF = 0;
U0DBUF = '\r';
}
while(!UTX0IF);
UTX0IF = 0;
U0DBUF = c;
return c;
}
UINT8 UART0_Init(){
//UART0 IO 口定位
IO_PER_LOC_UART0_AT_PORT0_PIN2345();
//9600 8 N 1
UART_SETUP(0,9600,HIGH_STOP);
UTX0IF = 1;
return 0;