⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 nrf9e5 3.txt

📁 最新推出了无忧无线nRF9e5 SOC开发平台第二版、无忧无线nRF9E5模块第二版程序
💻 TXT
字号:
要的功能,你的程序只要包括这样的语句:
#include <chipcon/hal.h>
#include <chipcon/cul.h>
你的软件就可以在这个库的高级的水平上开始工作,举例说明:
你需要发送一个包,包括序言,通讯标志,地址,数据,CRC效验等,你只需要下列两行语句,便全部完成了!
// Transmit the temperature
sppSend(&TXI);
do { /*nothing*/ } while (sppStatus() != SPP_IDLE_MODE);
你需要接收一个包,包括序言,通讯标志,地址,数据,CRC效验等,你也只需要下列两行语句,便全部完成了!
// Receive the packet (if any)
YLED = LED_ON;
sppReceive(&RXI);
do { /*nothing*/ } while (sppStatus() != SPP_IDLE_MODE);
YLED = LED_OFF;
<P>   while(1){LEDR=1;  LEDG=1;    <O:P></O:P></P>
<P>            if (KEYR==0)    <O:P></O:P></P>
<P>                {LEDR=1;    LEDG=0;<O:P></O:P></P>
<P>                 Data=0x10;<O:P></O:P></P>
<P>                 TransmitFile();        //传输数据<O:P></O:P></P>
<P>                }<O:P></O:P></P>
<P>                if (KEYT==0)<O:P></O:P></P>
<P>                 {  Data=0x01;<O:P></O:P></P>
<P>                    LEDR=0;    LEDG=1;<O:P></O:P></P>
<P>                    TransmitFile();<O:P></O:P></P>
<P>                 }<O:P></O:P></P>
<P>            }<O:P></O:P></P>
<P>}<O:P></O:P></P>
void Init(void) 
{ 
unsigned char cklf; 
SPICLK = 0; // Max SPI clock 
SPI_CTRL = 0x02; // Connect internal SPI controller to Radio 
// Switch to 16MHz clock: 
RACSN = 0; 
SpiReadWrite(RRC | 0x09); 
cklf = SpiReadWrite(0) | 0x04; 
RACSN = 1; 
RACSN = 0; 
SpiReadWrite(WRC | 0x09); 
SpiReadWrite(cklf); 
RACSN = 1; 
P0_DIR=P0_DIR&0x1F; //led p0.6 p0.5 P0.7 output 
LEDR=0; 
LEDG=0; 
P0_DIR |= 0x18; // P0.4 /3 is input 
InitTimer(); 
EA = 1; 
} 
void main(void) 
{ 
{
if(1==SciReceiveFlag) /* 是否接收到8个通信数据 */
{
SciReceiveFlag=0; /* 清接收到8个通信数据标志 */
if(0!=Send_Mode) /* Send_Mode不为0,中断方式发送 */
{
send_count=0; /* 发送数据计数清0 */
pointer=&send232[0]; /* 发送指针指向发送数据数组首地址 */
TXREG=*pointer++; /* 发送第一个数据后,将发送指针加1 */
TXEN=1; /* 使能发送 */
}
else /* Send_Mode =0,非中断方式发送数据 */
{
pointer=&send232[0]; /* 发送指针指向发送数据数组首地址 */
for(i=0;i<8;i++)
{
TXREG=*pointer++; /* 发送数据后,将发送指针加1 */
while(1) /* 等待发送完成 */
{
if(TXIF==1) break; /* 等待发送完成 */
} 
}
}
}
}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -