Wery good progremm GPIO
File list:
C_GPIO
.....\AvrTest
.....\.......\C_GPIO.aps
.....\.......\c_gpio.aws
.....\.......\C_GPIO.c
.....\include
.....\.......\ARM
.....\.......\...\Stm32
.....\.......\...\.....\cioports.h
.....\.......\...\.....\core_cm3.h
.....\.......\...\.....\stm32f10x.h
.....\.......\...\.....\system_stm32f10x.h
.....\.......\AVR
.....\.......\...\cioports.h
.....\.......\boost
.....\.......\.....\preprocessor
.....\.......\.....\............\arithmetic
.....\.......\.....\............\..........\detail
.....\.......\.....\............\..........\......\div_base.hpp
.....\.......\.....\............\..........\add.hpp
.....\.......\.....\............\..........\dec.hpp
.....\.......\.....\............\..........\div.hpp
.....\.......\.....\............\..........\inc.hpp
.....\.......\.....\............\..........\mod.hpp
.....\.......\.....\............\..........\mul.hpp
.....\.......\.....\............\..........\sub.hpp
.....\.......\.....\............\array
.....\.......\.....\............\.....\data.hpp
.....\.......\.....\............\.....\elem.hpp
.....\.......\.....\............\.....\insert.hpp
.....\.......\.....\............\.....\pop_back.hpp
.....\.......\.....\............\.....\pop_front.hpp
.....\.......\.....\............\.....\push_back.hpp
.....\.......\.....\............\.....\push_front.hpp
.....\.......\.....\............\.....\remove.hpp
.....\.......\.....\............\.....\replace.hpp
.....\.......\.....\............\.....\reverse.hpp
.....\.......\.....\............\.....\size.hpp
.....\.......\.....\............\comparison
.....\.......\.....\............\..........\equal.hpp
.....\.......\.....\............\..........\greater.hpp
.....\.......\.....\............\..........\greater_equal.hpp
.....\.......\.....\............\..........\less.hpp
.....\.......\.....\............\..........\less_equal.hpp
.....\.......\.....\............\..........\not_equal.hpp
.....\.......\.....\............\config
.....\.......\.....\............\......\config.hpp
.....\.......\.....\............\......\limits.hpp
.....\.......\.....\............\control
.....\.......\.....\............\.......\detail
.....\.......\.....\............\.......\......\dmc
.....\.......\.....\............\.......\......\...\while.hpp
.....\.......\.....\............\.......\......\edg
.....\.......\.....\............\.......\......\...\while.hpp
.....\.......\.....\............\.......\......\msvc
.....\.......\.....\............\.......\......\....\while.hpp
.....\.......\.....\............\.......\......\while.hpp
.....\.......\.....\............\.......\deduce_d.hpp
.....\.......\.....\............\.......\expr_if.hpp
.....\.......\.....\............\.......\expr_iif.hpp
.....\.......\.....\............\.......\if.hpp
.....\.......\.....\............\.......\iif.hpp
.....\.......\.....\............\.......\while.hpp
.....\.......\.....\............\debug
.....\.......\.....\............\.....\assert.hpp
.....\.......\.....\............\.....\error.hpp
.....\.......\.....\............\.....\line.hpp
.....\.......\.....\............\detail
.....\.......\.....\............\......\dmc
.....\.......\.....\............\......\...\auto_rec.hpp
.....\.......\.....\............\......\auto_rec.hpp
.....\.......\.....\............\......\check.hpp
.....\.......\.....\............\......\is_binary.hpp
.....\.......\.....\............\......\is_nullary.hpp
.....\.......\.....\............\......\is_unary.hpp
.....\.......\.....\............\......\null.hpp
.....\.......\.....\............\......\split.hpp
.....\.......\.....\............\facilities
.....\.......\.....\............\..........\apply.hpp
.....\.......\.....\............\..........\empty.hpp
.....\.......\.....\............\..........\expand.hpp
.....\.......\.....\............\..........\identity.hpp
.....\.......\.....\............\..........\intercept.hpp
.....\.......\.....\............\..........\is_1.hpp
.....\.......\.....\............\..........\is_empty.hpp
.....\.......\.....\............\..........\is_empty_or_1.hpp
.....\.......\.....\............\iteration
.....\.......\.....\............\.........\detail
.....\.......\.....\............\.........\......\bounds
.....\.......\.....\............\.........\......\......\lower1.hpp
.....\.......\.....\............\.........\......\......\lower2.hpp
.....\.......\.....\............\.........\......\......\lower3.hpp
.....\.......\.....\............\.........\......\......\lower4.hpp
.....\.......\.....\............\.........\......\......\lower5.hpp
.....\.......\.....\............\.........\......\......\upper1.hpp
.....\.......\.....\............\.........\......\......\upper2.hpp
.....\.......\.....\............\.........\......\......\upper3.hpp
.....\.......\.....\............\.........\......\......\upper4.hpp
.....\.......\.....\............\.........\......\......\upper5.hpp
.....\.......\.....\............\.........\......\iter
.....\.......\.....\............\.........\......\....\forward1.hpp
.....\.......\.....\............\.........\......\....\forward2.hpp
.....\.......\.....\............\.........\......\....\forward3.hpp
.....\.......\.....\............\.........\......\....\forward4.hpp
.....\.......\.....\............\.........\......\....\forward5.hpp
.....\.......\.....\............\.........\......\....\reverse1.hpp
.....\.......\.....\............\.........\......\....\reverse2.hpp
.....\.......\.....\............\.........\......\....\reverse3.hpp
.....\.......\.....\............\.........\......\....\reverse4.hpp
.....\.......\.....\............\.........\......\....\reverse5.hpp
.....\.......\.....\............\.........\......\finish.hpp
.....\.......\.....\............\.........\......\local.hpp
.....\.......\.....\............\.........\......\rlocal.hpp
.....\.......\.....\............\.........\......\self.hpp
.....\.......\.....\............\.........\......\start.hpp
.....\.......\.....\............\.........\iterate.hpp
.....\.......\.....\............\.........\local.hpp
.....\.......\.....\............\.........\self.hpp
.....\.......\.....\............\list
.....\.......\.....\............\....\detail
.....\.......\.....\............\....\......\dmc
.....\.......\.....\............\....\......\...\fold_left.hpp
.....\.......\.....\............\....\......\edg
.....\.......\.....\............\....\......\...\fold_left.hpp
.....\.......\.....\............\....\......\...\fold_right.hpp
.....\.......\.....\............\....\......\fold_left.hpp
.....\.......\.....\............\....\......\fold_right.hpp
.....\.......\.....\............\....\adt.hpp
.....\.......\.....\............\....\append.hpp
.....\.......\.....\............\....\at.hpp
.....\.......\.....\............\....\cat.hpp
.....\.......\.....\............\....\enum.hpp
.....\.......\.....\............\....\filter.hpp
.....\.......\.....\............\....\first_n.hpp
.....\.......\.....\............\....\fold_left.hpp
.....\.......\.....\............\....\fold_right.hpp
.....\.......\.....\............\....\for_each.hpp
.....\.......\.....\............\....\for_each_i.hpp
.....\.......\.....\............\....\for_each_product.hpp
.....\.......\.....\............\....\rest_n.hpp
.....\.......\.....\............\....\reverse.hpp
.....\.......\.....\............\....\size.hpp
.....\.......\.....\............\....\to_tuple.hpp
.....\.......\.....\............\....\transform.hpp
.....\.......\.....\............\logical
.....\.......\.....\............\.......\and.hpp
.....\.......\.....\............\.......\bitand.hpp
.....\.......\.....\............\.......\bitnor.hpp
.....\.......\.....\............\.......\bitor.hpp
.....\.......\.....\............\.......\bitxor.hpp
.....\.......\.....\............\.......\bool.hpp
.....\.......\.....\............\.......\compl.hpp
.....\.......\.....\............\.......\nor.hpp
.....\.......\.....\............\.......\not.hpp
.....\.......\.....\............\.......\or.hpp
.....\.......\.....\............\.......\xor.hpp
.....\.......\.....\............\punctuation
.....\.......\.....\............\...........\comma.hpp
.....\.......\.....\............\...........\comma_if.hpp
.....\.......\.....\............\...........\paren.hpp
.....\.......\.....\............\...........\paren_if.hpp
.....\.......\.....\............\repetition
.....\.......\.....\............\..........\detail
.....\.......\.....\............\..........\......\dmc
.....\.......\.....\............\..........\......\...\for.hpp
.....\.......\.....\............\..........\......\edg
.....\.......\.....\............\..........\......\...\for.hpp
.....\.......\.....\............\..........\......\msvc
.....\.......\.....\............\..........\......\....\for.hpp
.....\.......\.....\............\..........\......\for.hpp
.....\.......\.....\............\..........\deduce_r.hpp
.....\.......\.....\............\..........\deduce_z.hpp
.....\.......\.....\............\..........\enum.hpp
.....\.......\.....\............\..........\enum_binary_params.hpp
.....\.......\.....\............\..........\enum_params.hpp
.....\.......\.....\............\..........\enum_params_with_a_default.hpp
.....\.......\.....\............\..........\enum_params_with_defaults.hpp
.....\.......\.....\............\..........\enum_shifted.hpp
.....\.......\.....\............\..........\enum_shifted_binary_params.hpp
.....\.......\.....\............\..........\enum_shifted_params.hpp
.....\.......\.....\............\..........\enum_trailing.hpp
.....\.......\.....\............\..........\enum_trailing_binary_params.hpp
.....\.......\.....\............\..........\enum_trailing_params.hpp
.....\.......\.....\............\..........\for.hpp
.....\.......\.....\............\..........\repeat.hpp
.....\.......\.....\............\..........\repeat_from_to.hpp
.....\.......\.....\............\selection
.....\.......\.....\............\.........\max.hpp
.....\.......\.....\............\.........\min.hpp
.....\.......\.....\............\seq
.....\.......\.....\............\...\detail
.....\.......\.....\............\...\......\split.hpp
.....\.......\.....\............\...\cat.hpp
.....\.......\.....\............\...\elem.hpp
.....\.......\.....\............\...\enum.hpp
.....\.......\.....\............\...\filter.hpp
.....\.......\.....\............\...\first_n.hpp
.....\.......\.....\............\...\fold_left.hpp
.....\.......\.....\............\...\fold_right.hpp
.....\.......\.....\............\...\for_each.hpp
.....\.......\.....\............\...\for_each_i.hpp
.....\.......\.....\............\...\for_each_product.hpp
.....\.......\.....\............\...\insert.hpp
.....\.......\.....\............\...\pop_back.hpp
.....\.......\.....\............\...\pop_front.hpp
.....\.......\.....\............\...\push_back.hpp
.....\.......\.....\............\...\push_front.hpp
.....\.......\.....\............\...\remove.hpp
.....\.......\.....\............\...\replace.hpp
.....\.......\.....\............\...\rest_n.hpp
.....\.......\.....\............\...\reverse.hpp
.....\.......\.....\............\...\seq.hpp
.....\.......\.....\............\...\size.hpp
.....\.......\.....\............\...\subseq.hpp
.....\.......\.....\............\...\to_array.hpp
.....\.......\.....\............\...\to_tuple.hpp
.....\.......\.....\............\...\transform.hpp
.....\.......\.....\............\slot
.....\.......\.....\............\....\detail
.....\.......\.....\............\....\......\counter.hpp
.....\.......\.....\............\....\......\def.hpp
.....\.......\.....\............\....\......\shared.hpp
.....\.......\.....\............\....\......\slot1.hpp
.....\.......\.....\............\....\......\slot2.hpp
.....\.......\.....\............\....\......\slot3.hpp
.....\.......\.....\............\....\......\slot4.hpp
.....\.......\.....\............\....\......\slot5.hpp
.....\.......\.....\............\....\counter.hpp
.....\.......\.....\............\....\slot.hpp
.....\.......\.....\............\tuple
.....\.......\.....\............\.....\eat.hpp
.....\.......\.....\............\.....\elem.hpp
.....\.......\.....\............\.....\rem.hpp
.....\.......\.....\............\.....\reverse.hpp
.....\.......\.....\............\.....\to_list.hpp
.....\.......\.....\............\.....\to_seq.hpp
.....\.......\.....\............\arithmetic.hpp
.....\.......\.....\............\array.hpp
.....\.......\.....\............\assert_msg.hpp
.....\.......\.....\............\cat.hpp
.....\.......\.....\............\comma.hpp
.....\.......\.....\............\comma_if.hpp
.....\.......\.....\............\comparison.hpp
.....\.......\.....\............\control.hpp
.....\.......\.....\............\debug.hpp
.....\.......\.....\............\dec.hpp
.....\.......\.....\............\empty.hpp
.....\.......\.....\............\enum.hpp
.....\.......\.....\............\enum_params.hpp
.....\.......\.....\............\enum_params_with_a_default.hpp
.....\.......\.....\............\enum_params_with_defaults.hpp
.....\.......\.....\............\enum_shifted.hpp
.....\.......\.....\............\enum_shifted_params.hpp
.....\.......\.....\............\expand.hpp
.....\.......\.....\............\expr_if.hpp
.....\.......\.....\............\facilities.hpp
.....\.......\.....\............\for.hpp
.....\.......\.....\............\identity.hpp
.....\.......\.....\............\if.hpp
.....\.......\.....\............\inc.hpp
.....\.......\.....\............\iterate.hpp
.....\.......\.....\............\iteration.hpp
.....\.......\.....\............\library.hpp
.....\.......\.....\............\limits.hpp
.....\.......\.....\............\list.hpp
.....\.......\.....\............\logical.hpp
.....\.......\.....\............\max.hpp
.....\.......\.....\............\min.hpp
.....\.......\.....\............\punctuation.hpp
.....\.......\.....\............\repeat.hpp
.....\.......\.....\............\repeat_2nd.hpp
.....\.......\.....\............\repeat_3rd.hpp
.....\.......\.....\............\repeat_from_to.hpp
.....\.......\.....\............\repeat_from_to_2nd.hpp
.....\.......\.....\............\repeat_from_to_3rd.hpp
.....\.......\.....\............\repetition.hpp
.....\.......\.....\............\selection.hpp
.....\.......\.....\............\seq.hpp
.....\.......\.....\............\slot.hpp
.....\.......\.....\............\stringize.hpp
.....\.......\.....\............\tuple.hpp
.....\.......\.....\............\while.hpp
.....\.......\.....\............\wstringize.hpp
.....\.......\ciopins.h
.....\Stm32Test
.....\.........\inc
.....\.........\...\vectors.h
.....\.........\prj
.....\.........\...\stm32_100xB.ld
.....\.........\src
.....\.........\...\.dep
.....\.........\...\core_cm3.c
.....\.........\...\main.c
.....\.........\...\startup.c
.....\.........\build.cmd
.....\.........\clean.cmd
.....\.........\main.bin
.....\.........\makefile