Commit 513f6215 authored by huangguoqing's avatar huangguoqing

feat:诊断获取硬件版本号

parent b7969cf3
......@@ -7,6 +7,7 @@
#include "rh850_macros.h"
#include "RSCAN.h"
#include "RSCAN_Table.h"
#include "string.h"
#define RSCAN_CKSCLK_IPERI2_CLKC 40000000UL /*PPLLCLK2*/
#define RSCAN_CKSCLK_ICANOSC_CLK_XIN_CAN 8000000UL /*MainOSC*/
......@@ -125,6 +126,14 @@
#define RSCAN_RECOVER_ENTRY_HALT_AT_BUSOFF_END (1UL << 21U)
#define RSCAN_RECOVER_ENTRY_HALT_BY_PROGRAM_REQUEST (1UL << 21U)
extern uint8_t canData_banben[14];
extern uint8_t Diagnosis_banbenhao_flag_;
extern uint8_t Diagnosis_banbenhao_flag;
extern uint8_t canData1[8];
extern uint8_t canData2[14];
extern uint8_t canData3[9];
typedef struct
{
......@@ -873,6 +882,7 @@ void RSCAN0_CH5_Receive(CAN_Frame_st_t *pstCANFrame)
if (g_stRSCAN0Config.stRSCANCh5.pfnRSCANReadMsgCallBack)
{
g_stRSCAN0Config.stRSCANCh5.pfnRSCANReadMsgCallBack(pstCANFrame->u32CANID, pstCANFrame->u8CANLEN, pstCANFrame->unCANData.u8CANData);
}
}
......
......@@ -206,5 +206,6 @@ extern void RSCAN0_CH4_TX_ISR(void);
extern void RSCAN0_CH5_TX_ISR(void);
extern unsigned long Get_RSCAN_Err_St(void);
extern uint8_t canData4[8];
#endif
......@@ -159,6 +159,15 @@ void TFT_LCD_Cls(void)
TFTLCDDrawingFIFO.Iptr = 0;
}
/**
* @brief 在TFT LCD上显示位图
*
* 将位图数据绘制到TFT LCD的指定位置。
*
* @param StartX 位图绘制的起始X坐标
* @param StartY 位图绘制的起始Y坐标
* @param pBmp 位图数据的指针
*/
void TFT_LCD_Draw_Bmp(uint16_t StartX, uint16_t StartY, uint8_t *pBmp)
{
if ( TFTLCDDrawingFIFO.Depth >= TFT_LCD_REQ_FIFO_MAX_DEPTH )
......
......@@ -115,7 +115,7 @@ void Sys_Startup_Init(void)
// loc_config.pfnUARTReadMsgCallBack = UART_Put2;
// UART_Init(UART_RLIN32, &loc_config);
Display_TFT_Clear();
//Display_TFT_Clear();
//GUI_Display_Version_Code_Service(25, 20, "Please Scan The Code ", Letter_Num_11, PCodeText_Space_size);
/*上电扫码校验功能如果需要扫码校验注释掉firstpowerflag = 2,打开上面两行的注释即可*/
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment