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

📄 chipconlogo.c

📁 CC2430参考设计源程序
💻 C
字号:
/******************************************************************************
*                                                                             *
*        **********                                                           *
*       ************                                                          *
*      ***        ***                                                         *
*      ***   +++   ***                                                        *
*      ***   + +   ***                                                        *
*      ***   +                            CHIPCON                             *
*      ***   + +   ***                                                        *
*      ***   +++   ***                                                        *
*      ***       ***                                                          *
*       ***********                                                           *
*        *********                                                            *
*                                                                             *
*******************************************************************************

Filename:     chipconLogo.c
Target:       cc2430
Author:       KJA
Revised:      1/3-2007
Revision:     1.1

Description:
              This function shows the Chipcon logo in the LCD display.

******************************************************************************/
#include "lcd.h"
#include <string.h>

// Prototypes
void showLogo(void);

// Char1  Char2  Char3
// -----  -****  -----	
// ----*  *****  *----
// ---**  *----  ***--
// --**-  -----  -***-
// -***-  -----  ---**
// -**--  --***  *---*
// ***--  -*---  -*---
// **---  *----  -----	
//		
// **---  *----  -----
// ***--  -*---  -*---
// -**--  --***  *---*
// -***-  -----  ---**
// --**-  -----  -***-
// ---**  *----  ***--
// ----*  *****  *----
// -----  -****  -----
// Char4  Char5  Char6


void showLogo(void){
   char chipconLogo[6][8] ={
      {0x00, 0x01, 0x03, 0x06, 0x0E, 0x0C, 0x1C, 0x18}, //char1
      {0x0F, 0x1F, 0x10, 0x00, 0x00, 0x07, 0x08, 0x10}, //char2
      {0x00, 0x10, 0x1C, 0x0E, 0x03, 0x10, 0x08, 0x00}, //char3
      {0x18, 0x18, 0x0C, 0x0E, 0x06, 0x03, 0x01, 0x00}, //char4
      {0x10, 0x08, 0x07, 0x00, 0x00, 0x10, 0x1F, 0x0F}, //char5
      {0x00, 0x08, 0x10, 0x03, 0x0E, 0x1C, 0x10, 0x00}  //char6
   };

   UINT8 i;
   char logo[2][16];

   //init new symbols
   for(i = 0; i < 6; i++){
      initNewSymbol( &chipconLogo[i][0], CHAR1_ADDRESS + (i*0x08));
   }

   memset(logo, ' ', sizeof(logo));

   logo[0][0] = 0x01;
   logo[0][1] = 0x02;
   logo[0][2] = 0x03;
   strcpy(&logo[0][5], (char*)"Chipcon");

   logo[1][0] = 0x04;
   logo[1][1] = 0x05;
   logo[1][2] = 0x06;

   if( CHIPID == 0x85 )
   {
     strcpy(&logo[1][5], (char*)"CC2430");
   }
   else if( CHIPID == 0x89 )
   {
     strcpy(&logo[1][5], (char*)"CC2431");
   }


   // include chip revision
   logo[1][11] = ' '; // remove \n inserted by the strcpy
   logo[1][12] = '(';
   logo[1][13] = 'A' + CHVER;
   logo[1][14] = ')';

   lcdUpdate(logo[0], logo[1]);
}

⌨️ 快捷键说明

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