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 + -
显示快捷键?