freescale
来自「Freescale 系列单片机常用模块与综合系统设计」· 代码 · 共 129 行
TXT
129 行
#ifndef __TAX_API_H__
#define __TAX_API_H__
/*
#include <stdtypes.h>
#include "taxi_config.h"
#include "taxi_variables.h"
*/
/************************************************************
FUNCTION PROTOTYPES
************************************************************/
/**
* Initialize: set all global variables, set up timers and
* irq, configure system.
*
* Parameters: none.
*
* Variables read: none.
*
* Variables modified: none
*
* Subfunctions: none.
*
* Return: void
*/
void System_Initialize (void);
/**
* CleanUp: Reset variables needed to return to idle state
*
* Parameters: none.
*
* Variables read: none.
*
* Variables modified: accumulator_extras.
* accumulator_trip.
* accumulator_pulses.
* accumulator_time.
* accumulator_distance_traveled.
* accumulator_inc.
*
* Subfunctions: none.
*
* Return: void
*/
void CleanUp(void);
/**
* Delay: Waits _ms milliseconds or until one of
* _cancel_buttons is pressed.
*
* Parameters: _ms - number of milliseconds to
* wait before ending function.
* _cancel_buttons - buttons that might cause
* the function to end even if
* time has not finished.
*
* Variables read: pushed_buttons.
*
* Variables modified: counter_ms.
*
* Subfunctions: none.
*
* Return: void
*/
void Delay(Word _ms, Byte _cancel_buttons);
/**
* WaitForButtonsRelease: Waits until all buttons have been
* released.
*
* Parameters: none.
*
* Variables read: pushed_buttons.
*
* Variables modified: none.
*
* Subfunctions: none.
*
* Return: void
*/
void WaitForButtonsRelease(void);
/**
* DisplayMsg: Sends to the displays the string pointed by _str.
* The string must be all upper case characters.
*
* Parameters: *_str - pointer to the string to be displayed.
* Only the first five characters of *_str
* will be displayed.
*
* Variables read: none.
*
* Variables modified: arr_display[1-5].
*
* Subfunctions: none.
*
* Return: void
*/
void DisplayMsg(const Byte * _str);
/**
* DisplayNum: Sends to the displays the number _num
*
* Parameters: _num - number to be displayed.
* It must be a 5 digit number, where the
* last 2 digits represent decimal values.
* For example:
* if _num = 12345, the number displayed
* will be 123.45
* If the number is larger than 5 digits
* long, it might not be displayed
* correctly
*
* Variables read: none.
*
* Variables modified: arr_display[1-5].
*
* Subfunctions: none.
*
* Return: void
*/
void DisplayNum(ulong _number);
#endif // __TAX_API_H__
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?