请教大神:
我用链接中的“06-通过USB-CDC协议虚拟串口收发数据”这个项目,更改我的应用,芯片用的是Ai8H2K12U(SOP8),有个问题,USB.H中大量我项目中没有用到的函数,编译后ROM超大了,如何精简?把USB.H中的显示函数屏蔽?因为不需要。(但简单注释是无效,代码编释后大小不变。)
-
- //int SEG7_ShowString(const char *fmt, ...);
- //void SEG7_ShowLong(long n, char radix);
- //void SEG7_ShowFloat(float f);
- //void SEG7_ShowCode(BYTE *cod);
- //
- //void LED40_SendData(BYTE *dat, BYTE size);
- //void LED64_SendData(BYTE *dat, BYTE size);
- //
- //void LCD12864_DisplayOff();
- //void LCD12864_DisplayOn();
- //void LCD12864_CursorOff();
- //void LCD12864_CursorOn();
- //void LCD12864_CursorMoveLeft();
- //void LCD12864_CursorMoveRight();
- //void LCD12864_CursorReturnHome();
- //void LCD12864_ScrollLeft();
- //void LCD12864_ScrollRight();
- //void LCD12864_ScrollUp(BYTE line);
- //void LCD12864_AutoWrapOff();
- //void LCD12864_AutoWrapOn();
- //void LCD12864_ReverseLine(BYTE line);
- //void LCD12864_DisplayClear();
- //void LCD12864_ShowString(BYTE x, BYTE y, char *str);
- //void LCD12864_ShowPicture(BYTE x, BYTE y, BYTE cx, BYTE cy, BYTE *dat);
- //
- //void OLED12864_DisplayOff();
- //void OLED12864_DisplayOn();
- //void OLED12864_DisplayContent();
- //void OLED12864_DisplayEntire();
- //void OLED12864_HorizontalMirror();
- //void OLED12864_VerticalMirror();
- //void OLED12864_DisplayReverse();
- //void OLED12864_SetContrast(BYTE bContrast);
- //void OLED12864_SetAddressMode(BYTE bMode);
- //void OLED12864_ScrollLeft(BYTE bPageStart, BYTE bPageEnd, WORD nInterval);
- //void OLED12864_ScrollRight(BYTE bPageStart, BYTE bPageEnd, WORD nInterval);
- //void OLED12864_ScrollUp(BYTE bPageStart, BYTE bPageEnd, WORD nInterval);
- //void OLED12864_ScrollStart();
- //void OLED12864_ScrollStop();
- //void OLED12864_ShowPicture(BYTE x, BYTE y, BYTE cx, BYTE cy, BYTE *dat);
复制代码
|