📄 uir_main.h
字号:
/********************************************************************
* Project: Tasking-STM32-Stick
* File: UIR_main.h
*
* System: Cortex ARMv7 32 Bit (STM32FRT)
* Compiler: Tasking Altuim VX Toolchain v2.01
*
* Date: 2007-08-20
* Author: Application@Hitex.de
*
* Rights: Hitex Development Tools GmbH
* Greschbachstr. 12
* D-76229 Karlsruhe
********************************************************************
* Description:
*
* This file is part of the Tasking Example chain
* The code is based on usage of the STmicro library functions
* This is a small implementation of different features
* The application runs in ARM mode with high optimization level.
*
********************************************************************
* History:
*
* Revision 1.0 2007/08/20 Gn
* Initial revision
********************************************************************
* This is a preliminary version.
*
* WARRANTY: HITEX warrants that the media on which the SOFTWARE is
* furnished is free from defects in materials and workmanship under
* normal use and service for a period of ninety (90) days. HITEX entire
* liability and your exclusive remedy shall be the replacement of the
* SOFTWARE if the media is defective. This Warranty is void if failure
* of the media resulted from unauthorized modification, accident, abuse,
* or misapplication.
*
* DISCLAIMER: OTHER THAN THE ABOVE WARRANTY, THE SOFTWARE IS FURNISHED
* "AS IS" WITHOUT WARRANTY OF ANY KIND. HITEX DISCLAIMS ALL OTHER WARRANTIES,
* EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
*
* NEITHER HITEX NOR ITS AFFILIATES SHALL BE LIABLE FOR ANY DAMAGES ARISING
* OUT OF THE USE OF OR INABILITY TO USE THE SOFTWARE, INCLUDING DAMAGES FOR
* LOSS OF PROFITS, BUSINESS INTERRUPTION, OR ANY SPECIAL, INCIDENTAL, INDIRECT
* OR CONSEQUENTIAL DAMAGES EVEN IF HITEX HAS BEEN ADVISED OF THE POSSIBILITY
* OF SUCH DAMAGES.
********************************************************************/
/* Define to prevent recursive inclusion ------------------------------------ */
#ifndef __UIR_MAIN_H
#define __UIR_MAIN_H
//define not_valid 0x00
#define UARTIRDAEC_disable 0x01
#define UART_enable 0x02
#define IRDA_enable 0x04
#define UART_IDRDA_enable 0x06
#define RC_enable 0x08
#define RC_play_enable 0x10
typedef struct{
u8 data[64];
bool transmit;
bool receive;
bool ready;
u8 pos;
bool timer_send;
bool rc;
u8 bit;
} uart_data;
typedef struct{
u8 ValueA;
u8 ValueB;
} c_val;
extern bool rc_gui_send;
extern uart_data uart_com_buff;
extern u8 CountMode;
extern c_val Counter;
extern short *rc_output;
extern u8 rc_output_pos;
extern u8 UIR_State;
extern void UIRStart(void);
extern void UIR(void);
#endif /* __UIR_MAIN_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -