CC2530 ————シリアルアシスタントデータの送受信(クエリ方式)

#include <iocc2530.h>
#include <string.h>
#define uint unsigned int
#define uchar unsigned char
#define LED1 P1_0
#define LED2 P1_5
/ ***************** *****
*関数名:Init_Led
*関数関数:ledピンの初期化
*入力関数:
*終了関数:
/
void Init_Led(void)
{ P1SEL&= 〜0X39; P1DIR | = 0X39; P1&= 〜0x39; } /





*関数名:Init_UART
*関数関数:シリアルポートを初期化します
*入力関数:
*終了関数:
/
void Init_UART(void)
{ PERCFG&= 〜0x01 ; CLKCONCMD&= 0X80; U0CSR | = 0X80; P0SEL | = 0X0C ; U0BAUD = 216; U0GCR = 10;






U0CSR | =
0X40 ; UTX0IF = 0;
}
/

*関数名:Send_UART_String
*関数関数:データ送信
*入力関数:Receive_UART_String()
*終了関数:
***************** ***** /
void Send_UART_String(char c)
{ LED1 = 0;LED2 = 1;U0DBUF = c;while(UTX0IF == 0);UTX0IF = 0;




}
/ **********************
*関数名:Receive_UART_String()
*関数関数:データ受信
*入力関数:
*終了関数:
*戻り値の型:char
********************** /
char Receive_UART_String()
{ char c; LED1 = 1; LED2 = 0; while(!URX0IF); URX0IF = 0; c = U0DBUF; return c;






}
main()
{ Init_Led(); Init_UART();

while(1)
{ charデータ; Data = Receive_UART_String(); Send_UART_String(Data); データ=〜データ;



}
}

おすすめ

転載: blog.csdn.net/News53231323/article/details/113244240