MSP430F169的窗口通讯

#框架我建出来了,但是后面的搞不出来
#这个是要求

img


这个是框架
/*用两块msp430开发板,两块板之间采用串口通信
功能
①.A板发送控制指令给B板,控制B板LED灯闪烁的颗数:
②.B板接收到A板的指令后,按照指令控制其LED灯闪烁,同时回馈一个指令给A板,A板
根据获得的B板指令,控制自己的LED灯的闪烁速度(频率):
①.A板是否发送势令,通过一个按键开关来控制(按键开关自选)
④.A板上另选一个按链开关,来控制指令的内容(一共可以发送四个指令,分别对应让
B板的LED灯,向隔1个闪烁、两个一组闪烁、三个一组闪烁、间隔三个闪烁。)
#include<msp430f149.h>
//---------------全局变量定义----------------------

//-------------------------------------------------

//--------------模块初始化-------------------------
//时钟配置初始化
void clkInit()
{
}
//端口初始化
void porterAInit()
{
P6DIR = 0xff;
P6OUT = 0xff;
P5SEL = 0xff;
P1DIR = 0X00;
}
//定时器A配置初始化
void timerAInit()
{
TACTL = 0x0212;
TACCR0 = 1000 - 1;
}
//串口配置初始化
void uartInit()
{
U0CTL|=SWRST; //复位SWRST
U0CTL|=CHAR; //8位数据模式
U0TCTL|=SSEL1; //SMCLK为串口时钟
U0BR1=baud_h; //BRCLK=8MHZ,Baud=BRCLK/N
U0BR0=baud_l; //N=UBR+(UxMCTL)/8
U0MCTL=0x00; //微调寄存器为0,波特率9600bps
ME1|=UTXE0; //UART0发送使能
ME1|=URXE0; //UART0接收使能
U0CTL&=~SWRST;
IE1|=URXIE0; //接收中断使能位

P3SEL|= BIT4; //设置IO口为普通I/O模式
P3DIR|= BIT4; //设置IO口方向为输出
P3SEL|= BIT5;
}
//--------------------模块配置初始化结束------------

//--------------------功能函数定义-----------------

//--------------------中断函数----------------------

//------------------处理来自串口 0 的接收中断
#pragma vector=UART0RX_VECTOR
__interrupt void UART0_TX_ISR(void)
{
uchar data=0;
data=U0RXBUF; //将接收到的数据存起来
Send_Byte(data); //将接收到的数据再发送出去

}
//--------------------处理来自串口 0 的发送中断,预备
#pragma vector=UART0RX_VECTOR
__interrupt void UART0_TX_ISR(void)
{

}

//-------------定时器A中断
#pragma vector = TIMERA1_VECTOR //调用的是TAIFG中断标志位 TIMERA0_BECTOR对应的是TACCR0 CCIFG标志位
__interrupt void flick(void)
{
switch(TAIV){
case 10:
keyScan();
if(num<500) //全局变量计数
num++;
else;
{
num =0;
if(startFlg==1)
{