TMC32_QJB/App/outprompts.h
2026-04-30 16:23:12 +08:00

62 lines
1.6 KiB
C

/**
******************************************************************************
* @file outprompts.c
* @author TMC Scan Team
* @version V1.0.0
* @date 09/07/2019
* @brief
******************************************************************************
*
* THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
* TIME. AS A RESULT, TMC SHALL NOT BE HELD LIABLE FOR ANY
* DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
* FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
* CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
*
* <h2><center>&copy; COPYRIGHT 2016 TMC</center></h2>
******************************************************************************
**/
#ifndef __OUTPROMPTS_H__
#define __OUTPROMPTS_H__
#include "global.h"
#define RESET_FLAG 0x5AA5FF00
#define RESETFLAGADDR 0x20010000
/** @defgroup pay type
* @{
*/
#define CLOUDPAY 1
#define WECHATPAY 2
#define ALIPAY 3
#define OTHERPAY 4
#define CLOUDPAY_LEN 19
#define WECHATPAY_LEN 18
#define ALIPAY_LEN_MIN 16
#define ALIPAY_LEN_MAX 24
/**
* @}
*/
/** @defgroup output data address
* @{
*/
#define PREOUTBUF (DCMIBUFADDR + 10000)
#define POSOUTBUF (DCMIBUFADDR + 20000)
#define MIDOUTBUF (DCMIBUFADDR + 15000)
#define CRYPTOBUF (DCMIBUFADDR + 25000)
/**
* @}
*/
#define ECI_NUMBER_NUM 6
uint16_t DataEdit(BarData *pCode);
void PayCodeReport(BarData *pCode);
void SetCodeReport(uint8_t setstatus);
#endif /*__OUTPROMPTS_H__*/