📄 main.c
字号:
/****************************************Copyright (c)**************************************************
** Guangzou ZLG-MCU Development Co.,LTD.
** graduate school
** http://www.zlgmcu.com
**
**--------------File Info-------------------------------------------------------------------------------
** File name: main.c
** Last modified Date: 2004-09-16
** Last Version: 1.0
** Descriptions: The main() function example template
**
**------------------------------------------------------------------------------------------------------
** Created by: Chenmingji
** Created date: 2004-09-16
** Version: 1.0
** Descriptions: The original version
**
**------------------------------------------------------------------------------------------------------
** Modified by: Chenxibing
** Modified date: 2005-01-14
** Version:
** Descriptions:
**
********************************************************************************************************/
//#include "config.h"
#include "NRF24L01.h"
#define AT24C02 0xA0 //AT24C02器件从地址
#define LED4 1<<15 //LED灯D4 p0.15
#define LED5 0x80000000 //LED灯D5 p0.31
#define CSN 1<<20 //SPI1片选引脚,低电平使能 P0.20
#define TRX_CE 1<<20 //SPI1模式控制,高电平为发射模式;低电平为接收模式 P1.20
#define CSN2 1<<25 //SPI0片选引脚,低电平使能 P1.25
#define TRX_CE2 1<<26 //SPI0模式控制,高电平为发射模式;低电平为接收模式 P1.26
/*
*********************************************************************************************************
** 函数名称 :main()
** 函数功能 :
**
** 调试说明 :
*********************************************************************************************************
*/
int main (void)
{
uint8 ab[10]={"test_TEST"};
uint8 address[6]={'0x12','0x34','0x56','0x78','0x90'};
uint8 reg00[3]={'0x00','0x0f'}; //CRC使能;CRC16位模式;上电;接收模式;
uint8 reg01[3]={'0x01','0x01'}; //数据通道0自动应答允许
uint8 reg02[3]={'0x02','0x01'}; //接收数据通道0允许
uint8 reg04[3]={'0x04','0x0a'}; //自动重发延时;自动重发计数;重发延时250+86us ;重发10次
uint8 reg05[3]={'0x05','0x20'}; //工作通道频道;32频道
uint8 reg0a[3]={'0x0a','0x00'}; //数据通道0接收地址;5字节
uint8 reg11[3]={'0x11','0x20'}; //接收数据通道0有效数据宽度;32字节
PINSEL0=0x303055C5; //IO端口功能设置
PINSEL1=0x005002A9; //IO端口功能设置
IO0DIR =0x80108000; //IO端口输出设置
IO1DIR =0x06100000; //IO端口输出设置
IO0CLR =CSN; //SPI片选使能
IO1CLR =CSN2;
UART0_Init(); //串口初始化
DelayNS(100);
SPI0_Init(); //SPI口初始化
SPI1_Init();
DelayNS(100);
EINT0_Init(); //外部中断初始化
EINT1_Init();
DelayNS(100);
while(1)
{
IO0CLR =LED4;
IO0CLR =LED5;
DelayNS(1000);
IO0SET =LED4;
IO0SET =LED5;
DelayNS(1000);
UART0_SendStr(ab);
//SPI_send(ab,5);
}
return(0);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -