ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
25 ноября
619705 Топик полностью
Adept (16.09.2015 16:22, просмотров: 103) ответил Ruslan на А на asm для AVR сочинить подобное ? :)
лехко, это будет примерно так: .мacro odnazhdy OUTI SPH,high(RAMEND) OUTI SPL,low(RAMEND) .endmacro .мacro otets rcall HWConfig ;Конфигурирование аппаратного окружения. cbi DCDC_ShotDown_PORT,DCDC_ShotDown_PinNum ;подхватываем DCDC пока не разобрались, что к чему. rcall StartUp ;Конфигурирование программной среды (в т.ч. и разрешение прерываний (sei)). S_LDI S_AutoShutDown_Timer,AutoShutDown_Time ;взведём таймер автоотключения (переустановим его), так как проснулись ; от нажатия кнопки, и нужно некоторое время выждать, пока система увидит FSK .endmacro .мacro onufrii sbis Apple_AccessoryPowerPIN,Apple_AccessoryPowerPinNum ;Мониторим линию "Accessory Power" [13] док-коннектора rjmp WarmReset ;Если питание с линии пропало, то начинаем всё с начала ; (с "теплого" старта и процедуры аутентификации) ;Если AccessoryPower есть, то крутимся в программе. ;На самом деле, если МК питается от линии AccessoryPOWER, ; то всё равно получается "холодный" сброс. .endmacro . . . odnazhdy otets onufrii... ну и как-то так, в том же духе и далее :)))
...делать нужно так, как нужно. А как ненужно - делать не нужно (С) Винни-Пух :)