📄 mc_signal.h
字号:
/******************************************************************************/
/* */
/* Auxilliary functions, signalling of error codes */
/* */
/* Author: F. Wornle (FW-mn-yr) */
/* Latest change: FW-12-02 */
/* */
/******************************************************************************/
#ifndef _MC_SIGNAL_
#define _MC_SIGNAL_
#include "tmwtypes.h"
// FW-04-01 -- Debug functions
extern void wait(void);
extern void blinky(unsigned long i);
extern void sigLED (int ErrorNumber);
#ifdef LCDUSE4ERRORS
extern void dispLCD_uint(unsigned int n, const char *myText, int line);
#endif
/*====================================*
* Radio Modules *
*====================================*/
extern void process_RadioCommData_client(uint16_T raw_data, uint8_T client);
extern void process_RadioCommData_server(uint16_T raw_data, uint8_T client);
extern void put_RFdata_client(uint8_T channel, uint8_T size, uint8_T dtype, uint8_T *src, uint8_T raw_data);
extern void put_RFdata_server(uint8_T channel, uint8_T size, uint8_T dtype, uint8_T *src, uint8_T raw_data, uint8_T client);
/*====================================*
* SCI interface (FreePort / ExtMode) *
*====================================*/
extern void SCI0_Init(uint_T baudrate);
extern void SCI1_Init(uint_T baudrate);
extern void FreePort_Init(uint16_T port, uint16_T baudrate);
extern void process_fpdata_SCI0(uint16_T raw_data);
extern void process_fpdata_SCI1(uint16_T raw_data);
extern void put_fpdata_SCI0(uint8_T channel, uint8_T size, uint8_T dtype, uint8_T *src, uint8_T raw_data);
extern void put_fpdata_SCI1(uint8_T channel, uint8_T size, uint8_T dtype, uint8_T *src, uint8_T raw_data);
#define RDRF_mask 0x20 // Receive Data Register Full Bit
#define TDRE_mask 0x80 // Transmit Data Register Empty Bit
#define BAUD_300 1
#define BAUD_600 2
#define BAUD_1200 3
#define BAUD_2400 4
#define BAUD_4800 5
#define BAUD_9600 6
#define BAUD_19200 7
#define BAUD_38400 8
#define BAUD_57600 9
#define BAUD_115200 10
// standard ASCII symbols
#define CR 0x0D
#define LF 0x0A
#define BS 0x08
#define ESC 0x1B
#define SP 0x20
#define DEL 0x7F
/* ==== Debug functions ==== */
#if (DEBUG2SCI0 > 0)
extern void SCI0_OutChar(char data);
extern void SCI0_OutString(char *pt);
extern void SCI0_OutUDec(unsigned short n);
extern void SCI0_OutUHex(unsigned short number);
#endif
#ifndef MATLAB_MEX_FILE // redefined as 'return(x)' for MEX_FILE compilation...
extern void abort_LED (int ErrorNumber);
#endif
#endif /* _MC_SIGNAL_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -