📄 vdbavr.h
字号:
#include "avr/pgmspace.h"// #define blueScreen(cErrNo) blueLong(cErrNo, 0, 0, 0)int initUSART() ; /////// __attribute__ ((section (".secroutine")));int vdbPrintf(char *pstrFormat, ...);void usartPutInt(uint16_t l) ; /////// __attribute__ ((section (".secroutine")));void usartPutLong(uint32_t l) ; /////// __attribute__ ((section (".secroutine")));void usartPut(uint8_t c) ; /////// __attribute__ ((section (".secroutine")));#ifndef TKNL_RESTRICTED_SIZEuint8_t vdbPrint(char *pstr) ; /////// __attribute__ ((section (".secroutine")));#endifuint8_t vdbPrintln2Int(uint16_t l1, uint16_t l2) ; /////// __attribute__ ((section (".secroutine")));//uint8_t vdbPrintln4(char *pstr, uint32_t l1, uint32_t l2, uint32_t l3, uint32_t l4) ; /////// __attribute__ ((section (".secroutine")));uint8_t print(char *pstr, uint32_t l1, uint32_t l2, uint32_t l3, uint32_t l4) ; /////// __attribute__ ((section (".secroutine")));void shortWait() ; /////// __attribute__ ((section (".secroutine")));void longWait() ; /////// __attribute__ ((section (".secroutine")));void veryLongWait() ; /////// __attribute__ ((section (".secroutine")));void blueScreen(uint8_t n) ; /////// __attribute__ ((section (".secroutine")));char logEepromByte(unsigned int addr, char this_data);char readEepromByte(unsigned int addr);uint16_t getSP();char isStackAbove(uint16_t nLowerBoundary);void blueLong(uint8_t cErrNo, uint32_t l1, uint32_t l2, uint32_t l3) ; /////// __attribute__ ((section (".secroutine")));void doze(int nMicroSec);//int initUSART() __attribute__ ((section (".secvdb")));//int vdbPrintf(char *pstrFormat, ...) __attribute__ ((section (".secvdb")));
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -