📄 sart.h
字号:
/* //////////////////////////////////////////////////////////////////////////
// sart.h - header file for lme2200 API
//
// Copyright 2004, Leaguer MicroElectronics Co., Ltd
// www.leaguerme.com
//////////////////////////////////////////////////////////////////////////// */
#include <REG922.H>
#define uint unsigned int
#define uchar unsigned char
/*这是为第二版电力载波的小模块,发射部分是安捷伦的810方案*/
sbit RX_RDY = 0x96; /* rx ready P1^6 */
sbit TX_BUSY = 0x87; /* tx busy P1^2 */
sbit RX_BUSY = 0x94; /* rx busy P1^4 */
sbit D_RDY = 0x83; /* sdata ready P0^3 */
sbit D_SYNC = 0x80; /* sdata sync P0^0 */
sbit SCLK = 0x81; /* sclock P0^1 */
sbit SDATA = 0x82; /* sdata P0^2 */
sbit Rxok = 0x97; /* rx P1^7 */
sbit RST_PLC = 0x86; /* reset P0^6 */
sbit TX_EN = 0x92; /* tx busy P1^2 */
sbit SYNC_50Hz = 0x93; /* */
sbit K2 = P3^1;
sbit K1 = P3^0;
/////////////////////////////////////////////////////////
// async functions
void uart_init();
int uart_recved();
int uart_processed();
unsigned char uart_getchar();
int recv_amr_frame(void);
void uart_sendchar(char c);
void uart_sendblock(char buf[], int len);
/////////////////////////////////////////////////////////
// sync functions
void sync_sendchar(char c);
int sync_recved();
int sync_data_ready();
int sync_getchar();
int sync_getblock(char *buf, int len);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -