printer.axf: Error: L6218E: Undefined symbol convert_dot_matrix (referred from font.o).

2019-07-15 11:28发布

Keil编译时出现:printer.axf: Error: L6218E: Undefined symbol convert_dot_matrix (referred from font.o).该错误怎么修改啊,求大神帮忙
font.c中已定义
void conver_dot_matrix(unsigned char *src_buf,unsigned char *dest_buf,uint16_t *offset,uint8_t font,uint8_t type)
{
        int i,j;
        uint8_t data,counter=0;
        uint8_t font_width;
        uint8_t byte_length;
        if(type==1)
        {
                font_width=get_font_width(GET_CHINESE_FONT_WIDTH,font);
                byte_length=get_font_byte_length(GET_CHINESE_BYTE_LENGTH,font);   /*ÅжÏÒ»ÐеãÕóµÄ×Ö½ÚÊý¾Ý*/
}
else if(type==2)
{
        font_width=get_font_width(GET_CHINESE_FONT_WIDTH,font);
                byte_length=get_font_byte_length(GET_CHINESE_BYTE_LENGTH,font);  
}
if(project_Parameter.char_print_way.double_width==1)   /*±¶¿í*/
{
        font_width=2*font_width;
}/*½«ÒÔ×Ö½ÚÐÎʽ±£´æµÄµãÕóת³ÉÊý×éµÄÒ»ÏîÖ»±£´æÒ»¸öµã*/
for(i=0;i<byte_length;i++)
{
        data=*(src_buf+1);
        for(j=7;j>=0;j--)
        {
                if(project_Parameter.char_print_way.double_width==1) /*±¶¿í£¬Í¬Ò»¸öµã±£´æÁ½´Î*/
                {
                        *(dest_buf+*offset+counter)=(data>>j)&0x01;
                        counter++;
}
*(dest_buf+*offset+counter)=(data>>j)&0x01;   /*±£´æÊý¾Ý*/
counter++;
if(counter==font_width)
{
        *offset+=(font_width+sys_Parameter.word_space_para);  /*ËãÉÏ×Ö¼ä¾à+×Ö·û¿í¶È*/
        return;
}
}
}
}

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。