?? string_lib.c
字號(hào):
/******************************************************************************
* *
* ********** *
* ************ *
* *** *** *
* *** +++ *** *
* *** + + *** *
* *** + CHIPCON *
* *** + + *** *
* *** +++ *** *
* *** *** *
* *********** *
* ********* *
* *
*******************************************************************************
Filename: string_lib.c
Target: cc2430
Author: EFU
Revised: 16/12-2005
Revision: 1.0
Description:
******************************************************************************/
#include "app_ex_util.h"
#include "app_ex.h"
#define ARRAY_LENGTH 5
/******************************************************************************
* @fn getNumber
*
* @brief
* Function for reading a number in ASCII format from the UART and
* converting it to a word.
*
* Parameters:
* @param void
*
* @return INT16
* Return integer
*
******************************************************************************/
INT16 getNumber(void)
{
char array[ARRAY_LENGTH];
BYTE i = 0;
while(i<ARRAY_LENGTH)
{
array[i] = getkey();
putchar(array[i]);
if(array[i] == ENTER)
{
i = ARRAY_LENGTH;
putchar('\n');
}
else if((array[i] < '0') || (array[i] > '9'))
{
printf((char*)"\n Please enter a number!!\n");
i = 0;
}
else
{
i++;
}
}
return atoi(array);
}
/******************************************************************************
* @fn uartGetkey
*
* @brief
* Function for reading a character from the UART.
*
* Parameters:
*
* @param void
*
* @return char
* Character returned from UART
*
******************************************************************************/
char uartGetkey (void)
{
char c;
BYTE status;
// Turning on reception
status = U0CSR;
U0CSR |= UART_ENABLE_RECEIVE;
while (!URX0IF && !stopApplication());
c = U0DBUF;
URX0IF = FALSE;
// Restoring old state
U0CSR = status;
return c;
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -