熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
3666| 7
|
當(dāng)C文件中含有多種類似圖中的.C和.h文件時(shí),需要怎么做可以避免類似重復(fù)定義的問(wèn)題? |
2黑幣
最佳答案重復(fù)定義可以是函數(shù)名重復(fù)定義,變量重復(fù)定義。避重定義的方法:
1不要在.h文件里面定義全局變量,在,c文件的全局變量要和局內(nèi)變用不同方式命名,比如全局變用下劃線開頭
2宏定義盡量放在.c文件,如果要在.h文件里存放宏定義最好在加上附屬名字,比如
#define LCD_RST_PORT GPIOB
#define IIC_1_SDA_PORT GPIOC
#define SPI1_SDA_PORT GPIOA
IIC和SPI都有SDA 和SCK引腳并且很多單片機(jī)不止一個(gè)SPI和IIC(模擬IIC硬件IIC)
...
| ||
| ||
| ||
| ||
| ||
| ||
Powered by 單片機(jī)教程網(wǎng)