Я, конечно, [пока] не спец по АРМовой периферии, но вот это
Цитата
FIO4PIN3_bit.P4_0= ~FIO4PIN3_bit.P4_0; //Дергаем ножкой
как-то странно смотрится...
Там же вроде напрямую можно ставить/сбрасывать биты, без предварительного чтения.
А так понятно - прочитали - модифицировали - записали, и всё это через тормознутый GPIO интерфейс
Так что можно при желании ещё х2 частоту поднять
Ну а дальше - анролл циклов для оптимизации конвейера
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)