Код: Выделить всё
ADC1_Offset EQU 0x00012000
ADC2_Offset EQU 0x00012100
ADC3_Offset EQU 0x00012200
ADC_SR EQU 0x00
ADC1_SR_Offset EQU ADC1_Offset + ADC_SR
ADC2_SR_Offset EQU ADC2_Offset + ADC_SR
ADC3_SR_Offset EQU ADC3_Offset + ADC_SR
ADC1_AWD EQU (0x42000000 + (ADC1_SR_Offset * 32) + (0x00 * 4))
ADC1_EOC EQU (0x42000000 + (ADC1_SR_Offset * 32) + (0x01 * 4))
ADC1_JEOC EQU (0x42000000 + (ADC1_SR_Offset * 32) + (0x02 * 4))
ADC1_JSTART EQU (0x42000000 + (ADC1_SR_Offset * 32) + (0x03 * 4))
ADC1_START EQU (0x42000000 + (ADC1_SR_Offset * 32) + (0x04 * 4))
ADC1_OVR EQU (0x42000000 + (ADC1_SR_Offset * 32) + (0x05 * 4))
Дело в том, что проект разбит на много файлов. В любом файле проекта могут потребоваться эти константы.
Если подключать библиотечные файлы директивой Include в каждом файле проекта, то выскакивает ошибка: "множественное определение константы в разных файлах".
Ели не подключать - значение "const" не определено! Как мне быть?