基础版本
This commit is contained in:
@@ -0,0 +1,71 @@
|
||||
#ifndef __PRINT_H_
|
||||
#define __PRINT_H_
|
||||
/*H******************************************************************************
|
||||
* NAME: time_count.h
|
||||
*********************************************************************************/
|
||||
//硬件定义
|
||||
#define printUsart USART3
|
||||
#define print_DMA DMA1
|
||||
#define printR_DMAy_Channelx DMA1_Channel3
|
||||
#define printT_DMAy_Channelx DMA1_Channel2
|
||||
#define printRxDmaChNb 3
|
||||
#define printTxDmaChNb 2
|
||||
//缓冲数定义
|
||||
#define C_printBuf 100
|
||||
|
||||
#define C_printQueue 80 //打印机消息队列
|
||||
|
||||
|
||||
//=============================================================================
|
||||
//字符定义
|
||||
#define LF 0x0a //打印换行命令
|
||||
|
||||
#define ESC 0X1B
|
||||
|
||||
#define J 0x4A
|
||||
|
||||
#define DLE 0X10
|
||||
|
||||
#define EOT 0X04
|
||||
|
||||
#define PCR 0X0D
|
||||
|
||||
|
||||
|
||||
typedef enum
|
||||
{
|
||||
noSend,
|
||||
sending,
|
||||
}printProStae_TypeDef;
|
||||
|
||||
|
||||
|
||||
|
||||
//******************************************************************************
|
||||
//*-------------- 变量声名 -----------------------------------------------------
|
||||
//******************************************************************************
|
||||
extern uint8_t printBuf[gunNumber][C_printBuf];
|
||||
extern uint32_t printQueue[gunNumber][C_printQueue];
|
||||
extern volatile printProStae_TypeDef printState;
|
||||
|
||||
|
||||
|
||||
//******************************************************************************
|
||||
//*-------------- 函数声名 -----------------------------------------------------
|
||||
//******************************************************************************
|
||||
extern void printUsartIsr(void);
|
||||
extern void printTxDmaInt(void);
|
||||
extern void printSend(u8 *pData, u8 len);
|
||||
|
||||
extern uint8_t print_init(uint8_t *pdata);
|
||||
extern uint8_t printChinese(uint8_t *pData);
|
||||
extern uint8_t printLF(uint8_t *pdata);
|
||||
extern uint8_t printCR(uint8_t *pData);
|
||||
extern uint8_t LFnRow(uint8_t *pData,uint8_t row);
|
||||
extern uint8_t setPageLen(uint8_t *pData,uint8_t pageLen);
|
||||
extern uint8_t setLeftSpace(uint8_t *pData,uint8_t spaceNumber);
|
||||
extern uint8_t setRightSpace(uint8_t *pData,uint8_t spaceNumber);
|
||||
extern uint8_t setWordSpace(uint8_t *pData, uint8_t wordSpace);
|
||||
extern uint8_t setRowSpace(uint8_t *pData, uint8_t rowSpace);
|
||||
|
||||
#endif //#ifndef
|
||||
Reference in New Issue
Block a user