📄 common.h
字号:
/*-------------------------------------------------------------------
common.h Copyright (c) by Jack Botner 2006
-------------------------------------------------------------------*/
#ifndef _COMMON_H_
#define _COMMON_H_ 1
#define BOOL char
#define FALSE 0
#define TRUE (!FALSE)
//#define NULL 0
#define nop() do { __asm__ __volatile__ ("nop"); } while (0)
// The following macros set/clear bits
#define set_bit(port,bit) (port |= (1<<bit))
#define clear_bit(port,bit) (port &= ~(1<<bit))
#define test_bit( reg, bitNumb ) ((reg) & (1 << (bitNumb)))
// Flags defines
#define ZERO_BUTTON_PRESS 0
#define FASTCHARGE_ON 1
#define FASTCHARGE_COMPLETE 2
#define TEN_SECONDS 3
#define ENABLE_STATS 4
// Functions
uint16_t adc_to_mv( uint16_t uiADC, uint16_t uiVref );
void beep( uint16_t uiMs );
void delay_ms( uint16_t uiMs );
int16_t formatTemp( int16_t iTemp, int8_t *pcBuf );
int16_t mv_to_temp( uint16_t uiMV );
void sampleButton(void);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -