теперь для дефайна используется альтернативное имя alias. и есть функция, которая выставляет дефайн по chekcbox/edit и его альтернативной функции для конфигов такая механика тоже реализована - и она работает
		
			
				
	
	
		
			41 lines
		
	
	
		
			773 B
		
	
	
	
		
			JSON
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			773 B
		
	
	
	
		
			JSON
		
	
	
	
	
	
{
 | 
						|
  "ADC": {
 | 
						|
    "Defines": {
 | 
						|
      "ADC1 Enable": {
 | 
						|
        "Def": "ADC1_ENABLE",
 | 
						|
        "Type": "checkbox",
 | 
						|
        "Default": true
 | 
						|
      },
 | 
						|
      "ADC2 Enable": {
 | 
						|
        "Def": "ADC2_ENABLE",
 | 
						|
        "Type": "checkbox",
 | 
						|
        "Default": true
 | 
						|
      },
 | 
						|
      "Sample Rate (Hz)": {
 | 
						|
        "Def": "SAMPLE_RATE",
 | 
						|
        "Type": "edit",
 | 
						|
        "Default": 48000
 | 
						|
      }
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "TIM": {
 | 
						|
    "Defines": {
 | 
						|
      "TIM1 Enable": {
 | 
						|
        "Def": "TIM1_ENABLE",
 | 
						|
        "Type": "checkbox",
 | 
						|
        "Default": true
 | 
						|
      },
 | 
						|
      "TIM2 Enable": {
 | 
						|
        "Def": "TIM2_ENABLE",
 | 
						|
        "Type": "checkbox",
 | 
						|
        "Default": true
 | 
						|
      },
 | 
						|
      "AHB Buf Clock Rate (MHz)": {
 | 
						|
        "Def": "AHB_BUS_FREQ",
 | 
						|
        "Type": "edit",
 | 
						|
        "Default": 72
 | 
						|
      }
 | 
						|
    }
 | 
						|
  }
 | 
						|
}
 |