⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mc_signal.h

📁 simulink real-time workshop for dragon12 development board from
💻 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 + -