main.c

来自「lpc2148 programs from NXP」· C语言 代码 · 共 99 行

C
99
字号
#include <LPC214X.H>
#include "uart1.h"
#include "eeprom1.h"
#include "delay.h"
//#include "type.h"

void setClock(void);

int main(void)
{
 unsigned char *ptr;
// unsigned short ch;
 


 setClock();

 InitSerial1(9600);
 i2cInit();


 putStrS1("EEPROM TEST\n\r");

 putCharE(4,0x0000);
 //ch = getCharE(0x0000);
 //putStrS1("CHAR: ");
 //putCharS1(ch);
 //putStrS1("\n\r");
 
 
 //delay(1000);

 putStrE("1D00012278",0x0030);
 putStrE("ravi",0x0040);		 
 putStrE("1A00A3041C",0x0050);
 putStrE("seshi",0x0060);
 putStrE("1D00012C6F",0x0070);
 putStrE("bose",0x0080);
 putStrE("1D00015DE4",0x0090);
 putStrE("stalin",0x00A0);

 

 putStrS1("Names: ");
 putStrS1("\n\r");
 ptr = getStrE(0x0030);
 putStrS1(ptr);
 putCharS1(0x09);
  ptr = getStrE(0x0040);
 putStrS1(ptr);
 putStrS1("\n\r");
  ptr = getStrE(0x0050);
 putStrS1(ptr);
 putCharS1(0x09);
  ptr = getStrE(0x0060);
 putStrS1(ptr);
 putStrS1("\n\r");
 ptr = getStrE(0x0070);
 putStrS1(ptr);
 putCharS1(0x09);
  ptr = getStrE(0x0080);
 putStrS1(ptr);
 putStrS1("\n\r");
 ptr = getStrE(0x0090);
 putStrS1(ptr);
 putCharS1(0x09);
  ptr = getStrE(0x00a0);
 putStrS1(ptr);
 putStrS1("\n\r");



 while(1);

 
}

void setClock(void)
{
  unsigned int M,P = 2;

  M = F_CLK/F_XTAL;  
   
  PLL0CFG =(P << 4)|(M-1);

  PLL0FEED = 0xAA;
  PLL0FEED = 0x55;

  if(F_PCLK == (F_CLK / 4))
    VPBDIV = 0x00;
  else if(F_PCLK == F_CLK)
	VPBDIV = 0x01;
  else if(F_PCLK == (F_CLK / 2))
	VPBDIV = 0x02;
  else 
    VPBDIV = 0x01; 
}

⌨️ 快捷键说明

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