| 12345678910111213141516171819202122232425262728293031323334353637383940414243 | 
							- #include "at32f403a_407.h" 
 
- #include "settings_api.h"
 
- #include "settings_ao.h"
 
- #if defined (MAO_4)
 
- //
 
- void settings_ao_set_all_default(void)
 
- {
 
-     // Аналоговые выходы
 
-     settings_ao_def(&settings);
 
- }
 
- //
 
- void settings_ao_def(settings_t *settings)
 
- {
 
-     // Все выходы выключены
 
-     settings->ao_state_bits = 0;
 
-  
 
-     // Все выходы выключены (безопасный режим)
 
-     settings->ao_state_save_bits = 0;
 
-     
 
-     // Режим работы выходов - напряжение
 
-     settings->ao_mode_bits = 0;
 
-     
 
-     // Режим работы выходов - напряжение (безопасный режим)
 
-     settings->ao_mode_save_bits = 0;
 
-     
 
-     for (int i = 0; i < AO_NUMBER; i++)
 
-     {
 
-         settings->ao[i].state = 0;  // выход выключен
 
-         settings->ao[i].mode = 0;   // режим выхода - напряжение
 
-         settings->ao[i].value = 0;  // значение на DAC
 
-         
 
-         settings->ao_save[i].state = 0;  // выход выключен (безопасный режим)
 
-         settings->ao_save[i].mode = 0;   // режим выхода - напряжение (безопасный режим)
 
-         settings->ao_save[i].value = 0;  // значение на DAC (безопасный режим)
 
-     }
 
- }
 
- #endif
 
 
  |