Browse Source

Some updates.

master
Maximilian Stiefel 6 years ago
parent
commit
ddb4638e95
  1. BIN
      docs/presentation02/fig/uv_light.png
  2. 1
      docs/presentation02/fig/uv_light.xml
  3. BIN
      docs/presentation02/fig/uv_light_block_diagram.png
  4. 1
      docs/presentation02/fig/uv_light_block_diagram.xml
  5. BIN
      docs/presentation02/fig/uv_light_simple.png
  6. 1
      docs/presentation02/fig/uv_light_simple.xml
  7. BIN
      pcbs/adapter_board/output/3d_pic_2.jpg
  8. 2494
      software/Doxyfile
  9. 104
      software/doc/html/annotated.html
  10. 6
      software/doc/html/annotated_dup.js
  11. BIN
      software/doc/html/bc_s.png
  12. BIN
      software/doc/html/bdwn.png
  13. 106
      software/doc/html/classes.html
  14. BIN
      software/doc/html/closed.png
  15. 73
      software/doc/html/dir_000000_000001.html
  16. 94
      software/doc/html/dir_000001_000000.html
  17. 129
      software/doc/html/dir_8b7cb6c889a10e2a101a7e90c854ca4d.html
  18. 12
      software/doc/html/dir_8b7cb6c889a10e2a101a7e90c854ca4d.js
  19. 6
      software/doc/html/dir_8b7cb6c889a10e2a101a7e90c854ca4d_dep.map
  20. 1
      software/doc/html/dir_8b7cb6c889a10e2a101a7e90c854ca4d_dep.md5
  21. BIN
      software/doc/html/dir_8b7cb6c889a10e2a101a7e90c854ca4d_dep.png
  22. 108
      software/doc/html/dir_c5a52a81292cf9a5167198f4f346d6d9.html
  23. 5
      software/doc/html/dir_c5a52a81292cf9a5167198f4f346d6d9.js
  24. 5
      software/doc/html/dir_c5a52a81292cf9a5167198f4f346d6d9_dep.map
  25. 1
      software/doc/html/dir_c5a52a81292cf9a5167198f4f346d6d9_dep.md5
  26. BIN
      software/doc/html/dir_c5a52a81292cf9a5167198f4f346d6d9_dep.png
  27. BIN
      software/doc/html/doc.png
  28. 1596
      software/doc/html/doxygen.css
  29. BIN
      software/doc/html/doxygen.png
  30. 97
      software/doc/html/dynsections.js
  31. 321
      software/doc/html/error_8c.html
  32. 7
      software/doc/html/error_8c__incl.map
  33. 1
      software/doc/html/error_8c__incl.md5
  34. BIN
      software/doc/html/error_8c__incl.png
  35. 421
      software/doc/html/error_8h.html
  36. 10
      software/doc/html/error_8h.js
  37. 8
      software/doc/html/error_8h__dep__incl.map
  38. 1
      software/doc/html/error_8h__dep__incl.md5
  39. BIN
      software/doc/html/error_8h__dep__incl.png
  40. 4
      software/doc/html/error_8h__incl.map
  41. 1
      software/doc/html/error_8h__incl.md5
  42. BIN
      software/doc/html/error_8h__incl.png
  43. 106
      software/doc/html/error_8h_source.html
  44. 114
      software/doc/html/files.html
  45. 5
      software/doc/html/files.js
  46. BIN
      software/doc/html/folderclosed.png
  47. BIN
      software/doc/html/folderopen.png
  48. 110
      software/doc/html/functions.html
  49. 110
      software/doc/html/functions_vars.html
  50. 207
      software/doc/html/globals.html
  51. 104
      software/doc/html/globals_defs.html
  52. 107
      software/doc/html/globals_enum.html
  53. 134
      software/doc/html/globals_eval.html
  54. 173
      software/doc/html/globals_func.html
  55. 98
      software/doc/html/globals_type.html
  56. 126
      software/doc/html/graph_legend.html
  57. 1
      software/doc/html/graph_legend.md5
  58. BIN
      software/doc/html/graph_legend.png
  59. 381
      software/doc/html/heap_8c.html
  60. 7
      software/doc/html/heap_8c__incl.map
  61. 1
      software/doc/html/heap_8c__incl.md5
  62. BIN
      software/doc/html/heap_8c__incl.png
  63. 402
      software/doc/html/heap_8h.html
  64. 11
      software/doc/html/heap_8h.js
  65. 4
      software/doc/html/heap_8h__dep__incl.map
  66. 1
      software/doc/html/heap_8h__dep__incl.md5
  67. BIN
      software/doc/html/heap_8h__dep__incl.png
  68. 4
      software/doc/html/heap_8h__incl.map
  69. 1
      software/doc/html/heap_8h__incl.md5
  70. BIN
      software/doc/html/heap_8h__incl.png
  71. 108
      software/doc/html/heap_8h_source.html
  72. 157
      software/doc/html/helpers_8c.html
  73. 6
      software/doc/html/helpers_8c__incl.map
  74. 1
      software/doc/html/helpers_8c__incl.md5
  75. BIN
      software/doc/html/helpers_8c__incl.png
  76. 231
      software/doc/html/helpers_8h.html
  77. 5
      software/doc/html/helpers_8h.js
  78. 5
      software/doc/html/helpers_8h__dep__incl.map
  79. 1
      software/doc/html/helpers_8h__dep__incl.md5
  80. BIN
      software/doc/html/helpers_8h__dep__incl.png
  81. 2
      software/doc/html/helpers_8h__incl.map
  82. 1
      software/doc/html/helpers_8h__incl.md5
  83. BIN
      software/doc/html/helpers_8h__incl.png
  84. 100
      software/doc/html/helpers_8h_source.html
  85. 97
      software/doc/html/index.html
  86. 87
      software/doc/html/jquery.js
  87. 26
      software/doc/html/menu.js
  88. 16
      software/doc/html/menudata.js
  89. BIN
      software/doc/html/nav_f.png
  90. BIN
      software/doc/html/nav_g.png
  91. BIN
      software/doc/html/nav_h.png
  92. 146
      software/doc/html/navtree.css
  93. 517
      software/doc/html/navtree.js
  94. 27
      software/doc/html/navtreedata.js
  95. 120
      software/doc/html/navtreeindex0.js
  96. BIN
      software/doc/html/open.png
  97. 161
      software/doc/html/ossettings_8h.html
  98. 15
      software/doc/html/ossettings_8h.js
  99. 7
      software/doc/html/ossettings_8h__dep__incl.map
  100. 1
      software/doc/html/ossettings_8h__dep__incl.md5

BIN
docs/presentation02/fig/uv_light.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 66 KiB

1
docs/presentation02/fig/uv_light.xml

@ -1 +0,0 @@
<mxfile userAgent="Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:56.0) Gecko/20100101 Firefox/56.0" version="7.6.8" editor="www.draw.io" type="device"><diagram id="be38e940-32d6-f63e-7931-69c1e12aba5c" name="Page-1">7Vxdc9soFP01fkxGgJDsx8RJup1tt5k6M22fMljCNhtZeCXcOPvrFySwJItsnQ1SYs06D5b5EHDO4XK50I7QdL37kJHN6jOPaTKCXrwboasRhMDHSH6plKcyJfR0wjJjsS5UJczY31Qnejp1y2KaNwoKzhPBNs3EiKcpjUQjjWQZf2wWW/Ck2eqGLGkrYRaRpJ36jcVipVNBMKkyfqNsuTJNB9gvc+YkelhmfJvqBkcQLYpPmb0m5mV6pPmKxPyxloSuR2iacS7Kp/VuShMFrsGtrHfzTO6+4xlNxTEVkK7xkyRbarpcdEw8GTSK4VBVwRuhy8cVE3S2IZHKfZT8y7SVWCfyF5CPC5YkU57wrKiLYkzHsS/Tc5HxB1rLGcM5CgKZoztAM0F3z44C7LGRoqN8TUX2JIvoChONppZbgL1zVPtobh4rKiemxqrGIjYFiZbPct9QhaB80CA+A6g3QEBR0COCprc1wGgsp6f+yTOx4kuekuS6Sr1sQlqDj+6Y+K6Sz7H+9UMXklBkT9/rP37sy/1JhXjSdolsBZdJVbufON/ot5c9Vd37d6DlaPg2i0ypsbZpJFtSXQza+choQgT72Xz9a9A1bXelz8WCBlFk02ccTuae50af4ECgPsAthQJsUSjwJg4U6rUgc6HQuj5LtRqFgt4VGrYVWiqnD4mGQ5AoCuGBRL22RAObRIEDiYJg8BLFFomiviSKO5YoVn82iQbFx41EcYgaEgU+7FOifvfrPKhLtKZY4wN0LFH0hus8GqIR7VehEA1dodBiQ8OeFAotAg0SoaTGZZfrsAd/bbnJOMsLMC5kATm8XZUpn5bqe7rNijFD7yqT/c3MW2V/yheXxQYwG5AJq/xqNpi0V21sf21P1OBYJGVJ5jS55TkTjKcya86F4GuFjol2KEBikq/2cJOELVXRSEIhKbMAXARRGhyY5i50XaEmg2bAhG1A2epG9XC9W6pw1TlNaCQyVfOcbwS/L3/zlEX5eULje6g6xzKZWHZfThj1LhcM+tBv2jMMWgyG1m2LAwaPcKtPj8GM5iwXPMv3T/egQ/785gz0zTJT4w92xd8RO/fT44/MZXESiXOy3iRswYqm6+w90ly4IQ96+Jfk2aJaTsibDJG8XNYkyX3pUeTncaQf74EbxgITrTLmMmiHcm3mMsQO3BO/I//kK5fulhrk7ymf5+ad86xyTHrwV3rZX45Rc8JBdKT3jkMH/LW36HfSzjAJH/Rm314JpyRGO+XQey/wHr05cuEOWryJL5+u5ZfXVvRsdgWQ145InT7kyCzKDcixxSK5gLzr0P2bQOjD9ips39K7WIaHuQ63tzEKtjNl7n4SIbc0eZRZplDdzaLElZs1Dg4I9tuL9p5L13MEta3+H9soofzsBnjoa3sVleMUTT7UPuJvMi8KKJQ2nKWi6BK+HOErxfJW8HKVLyoY0hO6EM/zKWchS5d3RcDmzG+y4TsKEEya7lIQtE/FkA157AL5sIWt8xMH6OrIwY79S6Nn5lj8LeK7pm3n7unVxXQ4HigOg+Z6fWzEbO/fvIqjQSzYKJw0MAxx+yATBaCNoQ8c3AbxbSdtLnT+EQ5J55OmzseWuCIwm+k6R2MHlt+3BRZdUPTh9uOXfLgkAQ9bPKPOWBp3sj4/f5h1sDzDEl+SiQt1Q1P50wmPHu5WLDUZNyzZvz+NbcVkcq1Qv6s9tNzaKq1TD8s9bq8cDtgDo5fc5zhl8sya1XDV+jrpNI07N5Cz24/DNY+TPq2jWS/f8qj/lOeXbSvUn3Hs5CbR8cYxPHXrCC136fzXWseiqhwpeaoV0MGU6s23KqEyAgD4zZu9QN95uDm6AtDbjko8ZScqKe1Hc5y68Nuq6/QdJ//dqMs7uDdujkKeVddhBeCFbtUVvLeFJ+UpPdCV9z51hS2X1HFfl9RxV5verzReURJ/mQ3Hs/O95j1jq2dnAHXu2dmCcC6IumPrni4XvglJ9uhEVyyZGOz/ZvDlZnBiMYO9bW1t56lOZhfJHwYU+zucXdYAbWeTy3Z392UkIStJoykcXeJ9HL124+PuM4LmxPU4Dgd1EIsOTmJDv31mYr8oClzw3b66Nt3m6u4C9GYrRpN42Ojvbxdo9C0HVtZrg//hGFz+rP6xfun+V/8lArr+Bw==</diagram></mxfile>

BIN
docs/presentation02/fig/uv_light_block_diagram.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

1
docs/presentation02/fig/uv_light_block_diagram.xml

@ -0,0 +1 @@
<mxfile userAgent="Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:57.0) Gecko/20100101 Firefox/57.0" version="7.9.5" editor="www.draw.io" type="device"><diagram id="be38e940-32d6-f63e-7931-69c1e12aba5c" name="Page-1">7VxtV+MoFP41/WgPhLx+1Kozc46z47Huy3zypAm2WdPQTehY59cvNJCGhto6JakbVz+YXCCB+zz3ApcbB2g0X33Kw8XsK4lxOrBAvBqgy4FlIQu47A+XvJQSCFxYSqZ5EgvZRjBOfmJZUUiXSYwLpSIlJKXJQhVGJMtwRBVZmOfkWa32SFL1rYtwihuCcRSmTemfSUxnQgrdYFPwGSfTmXy169hlySSMnqY5WWbihQMLPa5/yuJ5KB8mRlrMwpg810ToaoBGOSG0vJqvRjjl2pV6K9td7yitOp7jjB7UAIiO/wjTJZZ9XveMvkh1rMeDeQswQBfPs4Ti8SKMeOkzYwCTzeg8ZXeQXT4maToiKcnXbVHsYD+2mbygOXnCtRLfmiDXZSWiAzineLVzGLBSDqMdJnNM8xdWZVUBUDYRjPNRefu8Qc8LhMpnNeAcJIYfCsZMq0dvlMYuhN526RD1QoceUHTo+l6HSgzshspwzIxS3JKczsiUZGF6tZFeqEqtKRCvEvoXFw8dcfddlmSsY7UifvtdPOBvTOmL8EbhkhIm2rz3hpCFeEbZU96911XNRkOWeSRqSdXRMJ9iUc0P9JDkOA1p8kN9/lHqBe1S9PERu1Gko2jsBRMAzFD0zFIpagHQoCh0NRSthEfp0G+DorBG0JKT7dLQDzQ0dDqioXx5v2hod0pD3+2GhhtPqfjJLijqNCnqdkZRpw8UhcEpKRq0QlF1MgeD3ZM5bJ2iroaiwQ5IjFPU7QVFkReckKJQ7jUNc/QVNzoMgkB1pRD5UnCL84QNAuedrEWhhr5iK9gBf2Hr/F3vuDX8BeufSm0aLTUovdvFArB306nnr+0dr8MDtpx8KEnE2BJOcHpLioQmJGNFE0IpmXP1yOAD10gcFrNK32GaTHnViKmHU3KnhmsgyNedi7aUc1RAIKMosHzrgvdwvpry8NEQpziiOW85JAtKHsp7kiVRMUxx/GDxziU5E5bdZzzmzzIBIXIVAC3gNxC0/SaAgXU8fl4f8ctxkRSU5EV19QDbQ89yt9Y4VnMCsTT255tYhPcRvnDCqocRHYbzRZo8JutX18HDYUHNYGdLDVbY2Q3sXKuJnWciFtJH7ArWMkwfykm+GMaRuHyAZgCDwFGtLXAagHkaY/Oc4wHTOMtvN1fsD3ufm3JGTnJ2NeVX4/ElRKC5/3jbeoJkVKy9LHCq9YUHbdVEAt362NGo3IB/66eRNNcXXGtnzOUlP0LK1hpFlGvgb8cFQrh39pLhMiXabgBd1FyA/7aMUkzOriFAdxcNqNmQqIoGn+B/hpN1Ba6jBUkyuu6SczFwLjnGbNdSlFqENchT/Eh3o8lMMsmm9+vtzZmtYmGbWrj7quZdGa6oaR4B3UGHidBI046MbzstZd8JhwDaWyE89zTbTrnePknURL5ccWnl9MFJpmDi/rMksuCsJPE5q8AGuNoUyinn8nwkH8T6UD6rLDlyFjrFrOP46qZWd8Qiz+rqtoFMBGXQAcvq96/C7cCWJ/1N3b/IjIi6Dm1o4jS6MrwWzwe8rchWx9FXWxO+Ks37CD+ybnqe5+FLrYKY1jZPvuWCDdb+1qF5YFt1sPbWdxF4tb6L0Gv12UXZ4w01qqEfyJZWzt1Vtljvjy1HH7z/GlvQFlvAHrZs1Xe9PWx5tfrRZLF1cVsTM+gXq5sZ1OG/Ovfvrn8MzaCBGlX0favh/iHUhBVNxKWgjK13Z89w0PHxsAyfq4cXQA9KuwYdOOpWAkJxJrDLQrcbIN8ZmDRRCDvIDvDeH/7BSfx5EGzDb++Bf6uB3Ikb89C6YwUTHvrT7ZdvRX99NAR+M5zZopNG7RvpaW1UhkrqNlqGcTu30a04GwTWHhvdauBYZm1Uqsa4jY5vv/TXQoMuDdRtZQv9tmTkgpkOPecfMzBBRjIsZdcJ77fIf4pljUlKoqf7WZKVYlHpLZurgyOtip1r5mLH1/qMDkJ8TlvT3x2OZziMv437E+izgRpZ0BqYVKhpA3N0gT4TQN0nc5z3FyT9OqUtlGQ44X83uNcNapLqJSoncIO6w1sj1hUWT93sAk5iXdpITWvGpcvgextISAvSYGQNLpwqoFZLjbj/iix5wHsYhr0690WBmnPkyWSier6YLmGsyhU+Cu/mh5ajZcETJSwwniU4jfutfQta6lSmy9bTZRCZOHX3dV+5mvCI1xjH/JtfVuG8Spr7ZeNSvZ2Y7equUYga6TPbuM6TOF7Pxjq3qzrmHTi+KZNf5qnIHbMuk9/WQGvkc6i21vzj2XLd/E6ksjYd6ocDukoGqIDWrEbbAjpo5WTjlQ82Og+ayeCwEtg+9lzjYPVKj27ajkbLfD1qC1zmrMNH2NF/75umjj9Qbq7773luI9MfW2M8JzSaHalTQ3mxR+l4Oy9Wr+OW8mIhaEZv7wgzWN7BqywiMSd473SMnE513JYruh/fWA4P7n6wefsMqvO2NpW8rXkbiiQX83D+/gcrurm6PDgk0SNA1SxN1OWKG4K2ore35Jm7TzBeLhbpy4dDlTk+FdbqX/J0Aqv2m1IjsCYZK/uMw/gDbo7hdsqH5ks3U5iy282/DiuPpjf/oQ1d/Qs=</diagram></mxfile>

BIN
docs/presentation02/fig/uv_light_simple.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

1
docs/presentation02/fig/uv_light_simple.xml

@ -0,0 +1 @@
<mxfile userAgent="Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:57.0) Gecko/20100101 Firefox/57.0" version="7.9.5" editor="www.draw.io" type="device"><diagram id="be38e940-32d6-f63e-7931-69c1e12aba5c" name="Page-1">5Vpbd+I2EP41fgzHlnwRjwlJdh/S05zDbtt92iNsYdQYi8oiQH99JVsCKxY52Y3tppQX7NFtNN/M6BuBB2fr/SeON6tfWEYKD/jZ3oO3HgAAJon8UpJDIwkARI0k5zTTspNgTv8mWuhr6ZZmpLI6CsYKQTe2MGVlSVJhyTDnbGd3W7LCXnWDc9IRzFNcdKW/00ystDSIp6eGz4TmK7N0HIVNywKnTzln21Iv6AG4rD9N8xqbyfROqxXO2K4lgncenHHGRPO03s9Ioaxr7NaMuz/TelSck1K8ZQDUejzjYkuMyrVi4mCsUW+HqAG+B292KyrIfINT1bqTDiBlK7Eu5FsgH5e0KGasYLweC7OIoCyU8kpw9kRaLQgsYBzLlq7KehfPhAuyb4n0Fj4RtiaCH2QX43JB1AwxDhfqbe1O6CWR9spVC7gk0QOx9pj8OPfJaPJB281tQ+PuLZORTPqTfmVcrFjOSlzcnaQ3tlFbBiR7Kv5Q4kmk376ZllIq1mpSr9/0BH8SIQ46kPBWMCk6rfvA2EbP0Wiq1DvrMFpUsS1PTS+ogxDznOhuALkh4aTAgj7b87/HvGbxoVxUx6fDRf3604+LJgmwXDQ0Ltty0SD2uy4aIP/9NnyDCdVWqEyBD3hBikdWUUFZKZsWTAi2VuYxqUpZJMPV6mhvXNBcdU2leQh/xcItEMxy13qsUC6qITA5N2hW3SgN1/tcHTYTUsiEz9XICdsI9r15ZyVNq0lBsu9AKUe5FDbqSzdWc/UBIQoSG8KoC2HiQtDvAUEUDpJkWimmlVWaJANGzjIg7GYZOFaWMYtbIRIXQnkzk0q3LR//tWWm4aqqzXEtO8gN7k+N8ilX318rGRLAn7GyYnK8nnPBTbuRSAWbhYz4P5fiImSnOOBIcTByBEjSQ3yApIPfLa02BT6805ISE+3xwP8oloVjWjaB/y69CYZPPGiAxFMPveZcOeCxw4bRUlStmR+VoHXERDbQSB8x92f6Q4Re6y8fGg1OQB+38raoQpfIveJwTO4Fpv8P8qXMdoUl73rGQhKxKuWO9NmmZgRXoh+AkW8DnPjd+u/IwnrPj9Mh8mPgtZkZsKmZxcsmUV1G14JHwqncgPKDEQgbjLt5s6nWRiBsZvHeCdvDnRzh33KpLL9cchYGYTdEQtgNkTDoASwTZ0PGyKshMnwsuDhEPFIsmFusISma/+HM21D+MVLN4CyIxGnqygBZMl30lQFAZF+Sum6gQOy4JA2DHk7J2HUF9WPpGjrTtTcD3k00+/nCWppP2PBwIhfFi7qDMr5m7bJ3dONFt4p0SQdvFKsHGA5WkKU4T6+kO9Ay/1JHwlVok6OwL5ANG3kFZFehGPUBcfcK5etv8v2hXgb480MlyPrC7f8iyI5lRbtSDwYCAAUdAPqhRPeEZOqXrZ8PKTuzlawkL9KgFnWqmZdYrmmW1ceXK8XaSfgMdg6Ez7OmKbTgREk3nEIHmqAPNAepKz7Sz0qGkrYPdTQWZzKL9x4sX3D1VI1ROGSYoKWTNsQpIotlPyEA/dA+UaaOwsGERTsGDJV4F0jo4mPAUUOjsYgtGqqG/nV+uQEQuyrnwQKg+7NGPwh9xjzbSRt8qBuOXnFK4HA4ydfTf3Sae/XTX6Hg3T8=</diagram></mxfile>

BIN
pcbs/adapter_board/output/3d_pic_2.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 151 KiB

2494
software/Doxyfile

File diff suppressed because it is too large

104
software/doc/html/annotated.html

@ -0,0 +1,104 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>EmbeddedEtcher: Data Structures</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">EmbeddedEtcher
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('annotated.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">Data Structures</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here are the data structures with brief descriptions:</div><div class="directory">
<table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structos_q_u_e_u_e__t.html" target="_self">osQUEUE_t</a></td><td class="desc"></td></tr>
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structos_semaphore_handle__t.html" target="_self">osSemaphoreHandle_t</a></td><td class="desc"></td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structos_t_c_b__t.html" target="_self">osTCB_t</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</html>

6
software/doc/html/annotated_dup.js

@ -0,0 +1,6 @@
var annotated_dup =
[
[ "osQUEUE_t", "structos_q_u_e_u_e__t.html", "structos_q_u_e_u_e__t" ],
[ "osSemaphoreHandle_t", "structos_semaphore_handle__t.html", "structos_semaphore_handle__t" ],
[ "osTCB_t", "structos_t_c_b__t.html", "structos_t_c_b__t" ]
];

BIN
software/doc/html/bc_s.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 676 B

BIN
software/doc/html/bdwn.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 147 B

106
software/doc/html/classes.html

@ -0,0 +1,106 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>EmbeddedEtcher: Data Structure Index</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">EmbeddedEtcher
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('classes.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">Data Structure Index</div> </div>
</div><!--header-->
<div class="contents">
<div class="qindex"><a class="qindex" href="#letter_o">o</a></div>
<table class="classindex">
<tr><td rowspan="2" valign="bottom"><a name="letter_o"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;o&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="structos_semaphore_handle__t.html">osSemaphoreHandle_t</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structos_t_c_b__t.html">osTCB_t</a>&#160;&#160;&#160;</td><td></td></tr>
<tr><td></td><td></td><td></td></tr>
<tr><td valign="top"><a class="el" href="structos_q_u_e_u_e__t.html">osQUEUE_t</a>&#160;&#160;&#160;</td><td></td><td></td><td></td></tr>
<tr><td></td><td></td><td></td><td></td></tr>
</table>
<div class="qindex"><a class="qindex" href="#letter_o">o</a></div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</html>

BIN
software/doc/html/closed.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 132 B

73
software/doc/html/dir_000000_000001.html

@ -0,0 +1,73 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>EmbeddedEtcher: os -&gt; platform Relation</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">EmbeddedEtcher
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_8b7cb6c889a10e2a101a7e90c854ca4d.html">os</a></li> </ul>
</div>
</div><!-- top -->
<div class="contents">
<h3>os &rarr; platform Relation</h3><table class="dirtab"><tr class="dirtab"><th class="dirtab">File in os</th><th class="dirtab">Includes file in platform</th></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="printf_8c.html">printf.c</a></td><td class="dirtab"><a class="el" href="usart_8h.html">usart.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="scheduler_8c.html">scheduler.c</a></td><td class="dirtab"><a class="el" href="system__timer_8h.html">system_timer.h</a></td></tr></table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

94
software/doc/html/dir_000001_000000.html

@ -0,0 +1,94 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>EmbeddedEtcher: platform -&gt; os Relation</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">EmbeddedEtcher
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('dir_c5a52a81292cf9a5167198f4f346d6d9.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
<h3>platform &rarr; os Relation</h3><table class="dirtab"><tr class="dirtab"><th class="dirtab">File in platform</th><th class="dirtab">Includes file in os</th></tr><tr class="dirtab"><td class="dirtab"><b>system_timer.c</b></td><td class="dirtab"><a class="el" href="ossettings_8h.html">ossettings.h</a></td></tr><tr class="dirtab"><td class="dirtab"><b>system_timer.c</b></td><td class="dirtab"><a class="el" href="scheduler_8h.html">scheduler.h</a></td></tr><tr class="dirtab"><td class="dirtab"><b>usart.c</b></td><td class="dirtab"><a class="el" href="error_8h.html">error.h</a></td></tr><tr class="dirtab"><td class="dirtab"><b>usart.c</b></td><td class="dirtab"><a class="el" href="queues_8h.html">queues.h</a></td></tr></table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_c5a52a81292cf9a5167198f4f346d6d9.html">platform</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</html>

129
software/doc/html/dir_8b7cb6c889a10e2a101a7e90c854ca4d.html

@ -0,0 +1,129 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>EmbeddedEtcher: os Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">EmbeddedEtcher
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('dir_8b7cb6c889a10e2a101a7e90c854ca4d.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">os Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Files</h2></td></tr>
<tr class="memitem:error_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="error_8h.html">error.h</a> <a href="error_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:error_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Error logging functionalities of the operating system. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:heap_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="heap_8h.html">heap.h</a> <a href="heap_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:heap_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Heap implementation for the tasks of the operating system. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:helpers_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="helpers_8h.html">helpers.h</a> <a href="helpers_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:helpers_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Functions, which one needs here and there for the operating system. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ossettings_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ossettings_8h.html">ossettings.h</a> <a href="ossettings_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:ossettings_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">File where all settings take place. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ostypes_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ostypes_8h.html">ostypes.h</a> <a href="ostypes_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:ostypes_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Different types the operating system uses are defined here. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:printf_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="printf_8h.html">printf.h</a> <a href="printf_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:printf_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lightweight version of GNU printf. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:queues_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queues_8h.html">queues.h</a> <a href="queues_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:queues_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implementation for queues. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:scheduler_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="scheduler_8h.html">scheduler.h</a> <a href="scheduler_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:scheduler_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Scheduler of the operating system. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:semaphore_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="semaphore_8h.html">semaphore.h</a> <a href="semaphore_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:semaphore_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mechanisms to prevent race conditions for the operating system. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_8b7cb6c889a10e2a101a7e90c854ca4d.html">os</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</html>

12
software/doc/html/dir_8b7cb6c889a10e2a101a7e90c854ca4d.js

@ -0,0 +1,12 @@
var dir_8b7cb6c889a10e2a101a7e90c854ca4d =
[
[ "error.h", "error_8h.html", "error_8h" ],
[ "heap.h", "heap_8h.html", "heap_8h" ],
[ "helpers.h", "helpers_8h.html", "helpers_8h" ],
[ "ossettings.h", "ossettings_8h.html", "ossettings_8h" ],
[ "ostypes.h", "ostypes_8h.html", "ostypes_8h" ],
[ "printf.h", "printf_8h.html", "printf_8h" ],
[ "queues.h", "queues_8h.html", "queues_8h" ],
[ "scheduler.h", "scheduler_8h.html", "scheduler_8h" ],
[ "semaphore.h", "semaphore_8h.html", null ]
];

6
software/doc/html/dir_8b7cb6c889a10e2a101a7e90c854ca4d_dep.map

@ -0,0 +1,6 @@
<map id="os" name="os">
<area shape="rect" id="node1" href="dir_8b7cb6c889a10e2a101a7e90c854ca4d.html" title="os" alt="" coords="5,5,77,53"/>
<area shape="rect" id="node2" href="dir_c5a52a81292cf9a5167198f4f346d6d9.html" title="platform" alt="" coords="5,101,77,149"/>
<area shape="rect" id="edge2-headlabel" href="dir_000000_000001.html" title="2" alt="" coords="37,75,45,90"/>
<area shape="rect" id="edge1-headlabel" href="dir_000001_000000.html" title="4" alt="" coords="38,65,46,80"/>
</map>

1
software/doc/html/dir_8b7cb6c889a10e2a101a7e90c854ca4d_dep.md5

@ -0,0 +1 @@
b6395b64cedf3741a0ff9a0a684b593b

BIN
software/doc/html/dir_8b7cb6c889a10e2a101a7e90c854ca4d_dep.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

108
software/doc/html/dir_c5a52a81292cf9a5167198f4f346d6d9.html

@ -0,0 +1,108 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>EmbeddedEtcher: platform Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">EmbeddedEtcher
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('dir_c5a52a81292cf9a5167198f4f346d6d9.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">platform Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Directory dependency graph for platform:</div>
<div class="dyncontent">
<div class="center"><img src="dir_c5a52a81292cf9a5167198f4f346d6d9_dep.png" border="0" usemap="#dir__c5a52a81292cf9a5167198f4f346d6d9__dep" alt="platform"/></div>
<map name="dir__c5a52a81292cf9a5167198f4f346d6d9__dep" id="dir__c5a52a81292cf9a5167198f4f346d6d9__dep">
<area shape="rect" id="node1" href="dir_c5a52a81292cf9a5167198f4f346d6d9.html" title="platform" alt="" coords="5,5,77,53"/>
<area shape="rect" id="node2" href="dir_8b7cb6c889a10e2a101a7e90c854ca4d.html" title="os" alt="" coords="5,101,77,149"/>
<area shape="rect" id="edge1-headlabel" href="dir_000001_000000.html" title="4" alt="" coords="46,76,54,90"/>
</map>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_c5a52a81292cf9a5167198f4f346d6d9.html">platform</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</html>

5
software/doc/html/dir_c5a52a81292cf9a5167198f4f346d6d9.js

@ -0,0 +1,5 @@
var dir_c5a52a81292cf9a5167198f4f346d6d9 =
[
[ "system_timer.h", "system__timer_8h_source.html", null ],
[ "usart.h", "usart_8h_source.html", null ]
];

5
software/doc/html/dir_c5a52a81292cf9a5167198f4f346d6d9_dep.map

@ -0,0 +1,5 @@
<map id="platform" name="platform">
<area shape="rect" id="node1" href="dir_c5a52a81292cf9a5167198f4f346d6d9.html" title="platform" alt="" coords="5,5,77,53"/>
<area shape="rect" id="node2" href="dir_8b7cb6c889a10e2a101a7e90c854ca4d.html" title="os" alt="" coords="5,101,77,149"/>
<area shape="rect" id="edge1-headlabel" href="dir_000001_000000.html" title="4" alt="" coords="46,76,54,90"/>
</map>

1
software/doc/html/dir_c5a52a81292cf9a5167198f4f346d6d9_dep.md5

@ -0,0 +1 @@
4962b695a0637f111550db33aa58fd8f

BIN
software/doc/html/dir_c5a52a81292cf9a5167198f4f346d6d9_dep.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

BIN
software/doc/html/doc.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 746 B

1596
software/doc/html/doxygen.css

File diff suppressed because it is too large

BIN
software/doc/html/doxygen.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

97
software/doc/html/dynsections.js

@ -0,0 +1,97 @@
function toggleVisibility(linkObj)
{
var base = $(linkObj).attr('id');
var summary = $('#'+base+'-summary');
var content = $('#'+base+'-content');
var trigger = $('#'+base+'-trigger');
var src=$(trigger).attr('src');
if (content.is(':visible')===true) {
content.hide();
summary.show();
$(linkObj).addClass('closed').removeClass('opened');
$(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
} else {
content.show();
summary.hide();
$(linkObj).removeClass('closed').addClass('opened');
$(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
}
return false;
}
function updateStripes()
{
$('table.directory tr').
removeClass('even').filter(':visible:even').addClass('even');
}
function toggleLevel(level)
{
$('table.directory tr').each(function() {
var l = this.id.split('_').length-1;
var i = $('#img'+this.id.substring(3));
var a = $('#arr'+this.id.substring(3));
if (l<level+1) {
i.removeClass('iconfopen iconfclosed').addClass('iconfopen');
a.html('&#9660;');
$(this).show();
} else if (l==level+1) {
i.removeClass('iconfclosed iconfopen').addClass('iconfclosed');
a.html('&#9658;');
$(this).show();
} else {
$(this).hide();
}
});
updateStripes();
}
function toggleFolder(id)
{
// the clicked row
var currentRow = $('#row_'+id);
// all rows after the clicked row
var rows = currentRow.nextAll("tr");
var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
// only match elements AFTER this one (can't hide elements before)
var childRows = rows.filter(function() { return this.id.match(re); });
// first row is visible we are HIDING
if (childRows.filter(':first').is(':visible')===true) {
// replace down arrow by right arrow for current row
var currentRowSpans = currentRow.find("span");
currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
currentRowSpans.filter(".arrow").html('&#9658;');
rows.filter("[id^=row_"+id+"]").hide(); // hide all children
} else { // we are SHOWING
// replace right arrow by down arrow for current row
var currentRowSpans = currentRow.find("span");
currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen");
currentRowSpans.filter(".arrow").html('&#9660;');
// replace down arrows by right arrows for child rows
var childRowsSpans = childRows.find("span");
childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
childRowsSpans.filter(".arrow").html('&#9658;');
childRows.show(); //show all children
}
updateStripes();
}
function toggleInherit(id)
{
var rows = $('tr.inherit.'+id);
var img = $('tr.inherit_header.'+id+' img');
var src = $(img).attr('src');
if (rows.filter(':first').is(':visible')===true) {
rows.css('display','none');
$(img).attr('src',src.substring(0,src.length-8)+'closed.png');
} else {
rows.css('display','table-row'); // using show() causes jump in firefox
$(img).attr('src',src.substring(0,src.length-10)+'open.png');
}
}

321
software/doc/html/error_8c.html

@ -0,0 +1,321 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>EmbeddedEtcher: os/error.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">EmbeddedEtcher
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_8b7cb6c889a10e2a101a7e90c854ca4d.html">os</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">error.c File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br />
<code>#include &lt;string.h&gt;</code><br />
<code>#include &lt;stdint.h&gt;</code><br />
<code>#include &quot;<a class="el" href="error_8h_source.html">error.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="helpers_8h_source.html">helpers.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="printf_8h_source.html">printf.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="ossettings_8h_source.html">ossettings.h</a>&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for error.c:</div>
<div class="dyncontent">
<div class="center"><img src="error_8c__incl.png" border="0" usemap="#os_2error_8c" alt=""/></div>
<map name="os_2error_8c" id="os_2error_8c">
<area shape="rect" id="node5" href="error_8h.html" title="error.h" alt="" coords="135,80,194,107"/>
<area shape="rect" id="node7" href="ossettings_8h.html" title="ossettings.h" alt="" coords="126,229,219,256"/>
<area shape="rect" id="node8" href="helpers_8h.html" title="helpers.h" alt="" coords="454,80,529,107"/>
<area shape="rect" id="node11" href="printf_8h.html" title="printf.h" alt="" coords="340,80,403,107"/>
<area shape="rect" id="node6" href="ostypes_8h.html" title="ostypes.h" alt="" coords="56,155,135,181"/>
</map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:af770cfb23cba6e7aa7c69aad1bbf968c"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="error_8c.html#af770cfb23cba6e7aa7c69aad1bbf968c">osExplainError</a> (const char *ifile, const uint8_t iline, const <a class="el" href="ostypes_8h.html#acd9f76a1fbd8bc9084ff34add637094f">osError_t</a> ierror, char *iomessage)</td></tr>
<tr class="separator:af770cfb23cba6e7aa7c69aad1bbf968c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a540c46d0a32421cad29354147a02c4ea"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="error_8c.html#a540c46d0a32421cad29354147a02c4ea">osPrintError</a> (const char *ifile, const int iline, const <a class="el" href="ostypes_8h.html#acd9f76a1fbd8bc9084ff34add637094f">osError_t</a> ierror)</td></tr>
<tr class="separator:a540c46d0a32421cad29354147a02c4ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29238a23e284dd0a6278434447be4682"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="error_8c.html#a29238a23e284dd0a6278434447be4682">osExplainWarning</a> (const char *ifile, const uint8_t iline, const <a class="el" href="ostypes_8h.html#a5c976ef3f21f800d03382e5cc640c362">osWarning_t</a> ierror, char *iomessage)</td></tr>
<tr class="separator:a29238a23e284dd0a6278434447be4682"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adeb03b63a59cac38dbdc0e3963d9d479"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="error_8c.html#adeb03b63a59cac38dbdc0e3963d9d479">osPrintWarning</a> (const char *ifile, const int iline, const <a class="el" href="ostypes_8h.html#a5c976ef3f21f800d03382e5cc640c362">osWarning_t</a> iwarning)</td></tr>
<tr class="separator:adeb03b63a59cac38dbdc0e3963d9d479"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
<a id="af770cfb23cba6e7aa7c69aad1bbf968c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af770cfb23cba6e7aa7c69aad1bbf968c">&#9670;&nbsp;</a></span>osExplainError()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t osExplainError </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>ifile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const uint8_t&#160;</td>
<td class="paramname"><em>iline</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="ostypes_8h.html#acd9f76a1fbd8bc9084ff34add637094f">osError_t</a>&#160;</td>
<td class="paramname"><em>ierror</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>iomessage</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Creating a error message string from inter alia an error code.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ifile</td><td>Filename where error occurs. </td></tr>
<tr><td class="paramname">iline</td><td>Line where error occurs. </td></tr>
<tr><td class="paramname">ierror</td><td>Error code. </td></tr>
<tr><td class="paramname">message</td><td>Message related to the error. </td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">1</td><td>(SUCCESS) or 0 (FAILURE). </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a29238a23e284dd0a6278434447be4682"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a29238a23e284dd0a6278434447be4682">&#9670;&nbsp;</a></span>osExplainWarning()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t osExplainWarning </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>ifile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const uint8_t&#160;</td>
<td class="paramname"><em>iline</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="ostypes_8h.html#a5c976ef3f21f800d03382e5cc640c362">osWarning_t</a>&#160;</td>
<td class="paramname"><em>ierror</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>iomessage</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Creating a warning message string from inter alia a warning code.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ifile</td><td>Filename where warning occurs. </td></tr>
<tr><td class="paramname">iline</td><td>Line where warning occurs. </td></tr>
<tr><td class="paramname">ierror</td><td>Warning code. </td></tr>
<tr><td class="paramname">message</td><td>Message related to the warning. </td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">1</td><td>(SUCCESS) or 0 (FAILURE). </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a540c46d0a32421cad29354147a02c4ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a540c46d0a32421cad29354147a02c4ea">&#9670;&nbsp;</a></span>osPrintError()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t osPrintError </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>ifile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int&#160;</td>
<td class="paramname"><em>iline</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="ostypes_8h.html#acd9f76a1fbd8bc9084ff34add637094f">osError_t</a>&#160;</td>
<td class="paramname"><em>ierror</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Print error. This is where the error output can be redirected (later).</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ifile</td><td>Filename where error occurs. </td></tr>
<tr><td class="paramname">iline</td><td>Line where error occurs. </td></tr>
<tr><td class="paramname">ierror</td><td>Error code. </td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">1</td><td>(SUCCESS) or 0 (FAILURE). </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="adeb03b63a59cac38dbdc0e3963d9d479"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adeb03b63a59cac38dbdc0e3963d9d479">&#9670;&nbsp;</a></span>osPrintWarning()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t osPrintWarning </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>ifile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int&#160;</td>
<td class="paramname"><em>iline</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="ostypes_8h.html#a5c976ef3f21f800d03382e5cc640c362">osWarning_t</a>&#160;</td>
<td class="paramname"><em>ierror</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Print warning. This is where the warning output can be redirected (later).</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ifile</td><td>Filename where warning occurs. </td></tr>
<tr><td class="paramname">iline</td><td>Line where warning occurs. </td></tr>
<tr><td class="paramname">ierror</td><td>Warning code. </td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">1</td><td>(SUCCESS) or 0 (FAILURE). </td></tr>
</table>
</dd>
</dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

7
software/doc/html/error_8c__incl.map

@ -0,0 +1,7 @@
<map id="os/error.c" name="os/error.c">
<area shape="rect" id="node5" href="$error_8h.html" title="error.h" alt="" coords="135,80,194,107"/>
<area shape="rect" id="node7" href="$ossettings_8h.html" title="ossettings.h" alt="" coords="126,229,219,256"/>
<area shape="rect" id="node8" href="$helpers_8h.html" title="helpers.h" alt="" coords="454,80,529,107"/>
<area shape="rect" id="node11" href="$printf_8h.html" title="printf.h" alt="" coords="340,80,403,107"/>
<area shape="rect" id="node6" href="$ostypes_8h.html" title="ostypes.h" alt="" coords="56,155,135,181"/>
</map>

1
software/doc/html/error_8c__incl.md5

@ -0,0 +1 @@
e762a75aac812fd57117acf85f15be10

BIN
software/doc/html/error_8c__incl.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

421
software/doc/html/error_8h.html

@ -0,0 +1,421 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>EmbeddedEtcher: os/error.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">EmbeddedEtcher
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('error_8h.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">error.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Error logging functionalities of the operating system.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;<a class="el" href="ostypes_8h_source.html">ostypes.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="ossettings_8h_source.html">ossettings.h</a>&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for error.h:</div>
<div class="dyncontent">
<div class="center"><img src="error_8h__incl.png" border="0" usemap="#os_2error_8h" alt=""/></div>
<map name="os_2error_8h" id="os_2error_8h">
<area shape="rect" id="node2" href="ostypes_8h.html" title="Different types the operating system uses are defined here. " alt="" coords="25,80,104,107"/>
<area shape="rect" id="node4" href="ossettings_8h.html" title="File where all settings take place. " alt="" coords="95,155,189,181"/>
</map>
</div>
</div>
<p><a href="error_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ad43da790cc069011db9c6f0ef8fea11b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="error_8h.html#ad43da790cc069011db9c6f0ef8fea11b">DEBUG_MSG</a>(MSG, ...)</td></tr>
<tr class="separator:ad43da790cc069011db9c6f0ef8fea11b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a443fea42d93b53e3569d33e80c5de6c4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="error_8h.html#a443fea42d93b53e3569d33e80c5de6c4">THROW_ERROR</a>(ERROR_TYPE)&#160;&#160;&#160;<a class="el" href="error_8h.html#a540c46d0a32421cad29354147a02c4ea">osPrintError</a>(__FILE__, __LINE__, ERROR_TYPE)</td></tr>
<tr class="separator:a443fea42d93b53e3569d33e80c5de6c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22fc1f25f5e596198d4a773df7762c77"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="error_8h.html#a22fc1f25f5e596198d4a773df7762c77">THROW_WARNING</a>(WARNING_TYPE)&#160;&#160;&#160;<a class="el" href="error_8h.html#a8ea68ece7fa351c9c046006749706e26">osPrintWarning</a>(__FILE__, __LINE__, WARNING_TYPE)</td></tr>
<tr class="separator:a22fc1f25f5e596198d4a773df7762c77"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:af770cfb23cba6e7aa7c69aad1bbf968c"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="error_8h.html#af770cfb23cba6e7aa7c69aad1bbf968c">osExplainError</a> (const char *ifile, const uint8_t iline, const <a class="el" href="ostypes_8h.html#acd9f76a1fbd8bc9084ff34add637094f">osError_t</a> ierror, char *iomessage)</td></tr>
<tr class="separator:af770cfb23cba6e7aa7c69aad1bbf968c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a540c46d0a32421cad29354147a02c4ea"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="error_8h.html#a540c46d0a32421cad29354147a02c4ea">osPrintError</a> (const char *ifile, const int iline, const <a class="el" href="ostypes_8h.html#acd9f76a1fbd8bc9084ff34add637094f">osError_t</a> ierror)</td></tr>
<tr class="separator:a540c46d0a32421cad29354147a02c4ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29238a23e284dd0a6278434447be4682"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="error_8h.html#a29238a23e284dd0a6278434447be4682">osExplainWarning</a> (const char *ifile, const uint8_t iline, const <a class="el" href="ostypes_8h.html#a5c976ef3f21f800d03382e5cc640c362">osWarning_t</a> ierror, char *iomessage)</td></tr>
<tr class="separator:a29238a23e284dd0a6278434447be4682"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ea68ece7fa351c9c046006749706e26"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="error_8h.html#a8ea68ece7fa351c9c046006749706e26">osPrintWarning</a> (const char *ifile, const int iline, const <a class="el" href="ostypes_8h.html#a5c976ef3f21f800d03382e5cc640c362">osWarning_t</a> ierror)</td></tr>
<tr class="separator:a8ea68ece7fa351c9c046006749706e26"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Error logging functionalities of the operating system. </p>
<dl class="section author"><dt>Author</dt><dd>Maximilian Stiefel </dd></dl>
<dl class="section date"><dt>Date</dt><dd>8 Jan 2018 </dd></dl>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a id="ad43da790cc069011db9c6f0ef8fea11b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad43da790cc069011db9c6f0ef8fea11b">&#9670;&nbsp;</a></span>DEBUG_MSG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DEBUG_MSG</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">MSG, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Create smart debug messages, which are disable if DEBUG is not defined. </p>
</div>
</div>
<a id="a443fea42d93b53e3569d33e80c5de6c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a443fea42d93b53e3569d33e80c5de6c4">&#9670;&nbsp;</a></span>THROW_ERROR</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define THROW_ERROR</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">ERROR_TYPE</td><td>)</td>
<td>&#160;&#160;&#160;<a class="el" href="error_8h.html#a540c46d0a32421cad29354147a02c4ea">osPrintError</a>(__FILE__, __LINE__, ERROR_TYPE)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Throws an error given an error type. </p>
</div>
</div>
<a id="a22fc1f25f5e596198d4a773df7762c77"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a22fc1f25f5e596198d4a773df7762c77">&#9670;&nbsp;</a></span>THROW_WARNING</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define THROW_WARNING</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">WARNING_TYPE</td><td>)</td>
<td>&#160;&#160;&#160;<a class="el" href="error_8h.html#a8ea68ece7fa351c9c046006749706e26">osPrintWarning</a>(__FILE__, __LINE__, WARNING_TYPE)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Throws a warning given a warning type. </p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="af770cfb23cba6e7aa7c69aad1bbf968c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af770cfb23cba6e7aa7c69aad1bbf968c">&#9670;&nbsp;</a></span>osExplainError()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t osExplainError </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>ifile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const uint8_t&#160;</td>
<td class="paramname"><em>iline</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="ostypes_8h.html#acd9f76a1fbd8bc9084ff34add637094f">osError_t</a>&#160;</td>
<td class="paramname"><em>ierror</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>iomessage</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Creating a error message string from inter alia an error code.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ifile</td><td>Filename where error occurs. </td></tr>
<tr><td class="paramname">iline</td><td>Line where error occurs. </td></tr>
<tr><td class="paramname">ierror</td><td>Error code. </td></tr>
<tr><td class="paramname">message</td><td>Message related to the error. </td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">1</td><td>(SUCCESS) or 0 (FAILURE). </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a29238a23e284dd0a6278434447be4682"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a29238a23e284dd0a6278434447be4682">&#9670;&nbsp;</a></span>osExplainWarning()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t osExplainWarning </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>ifile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const uint8_t&#160;</td>
<td class="paramname"><em>iline</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="ostypes_8h.html#a5c976ef3f21f800d03382e5cc640c362">osWarning_t</a>&#160;</td>
<td class="paramname"><em>ierror</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>iomessage</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Creating a warning message string from inter alia a warning code.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ifile</td><td>Filename where warning occurs. </td></tr>
<tr><td class="paramname">iline</td><td>Line where warning occurs. </td></tr>
<tr><td class="paramname">ierror</td><td>Warning code. </td></tr>
<tr><td class="paramname">message</td><td>Message related to the warning. </td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">1</td><td>(SUCCESS) or 0 (FAILURE). </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a540c46d0a32421cad29354147a02c4ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a540c46d0a32421cad29354147a02c4ea">&#9670;&nbsp;</a></span>osPrintError()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t osPrintError </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>ifile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int&#160;</td>
<td class="paramname"><em>iline</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="ostypes_8h.html#acd9f76a1fbd8bc9084ff34add637094f">osError_t</a>&#160;</td>
<td class="paramname"><em>ierror</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Print error. This is where the error output can be redirected (later).</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ifile</td><td>Filename where error occurs. </td></tr>
<tr><td class="paramname">iline</td><td>Line where error occurs. </td></tr>
<tr><td class="paramname">ierror</td><td>Error code. </td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">1</td><td>(SUCCESS) or 0 (FAILURE). </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a8ea68ece7fa351c9c046006749706e26"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8ea68ece7fa351c9c046006749706e26">&#9670;&nbsp;</a></span>osPrintWarning()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t osPrintWarning </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>ifile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int&#160;</td>
<td class="paramname"><em>iline</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="ostypes_8h.html#a5c976ef3f21f800d03382e5cc640c362">osWarning_t</a>&#160;</td>
<td class="paramname"><em>ierror</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Print warning. This is where the warning output can be redirected (later).</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ifile</td><td>Filename where warning occurs. </td></tr>
<tr><td class="paramname">iline</td><td>Line where warning occurs. </td></tr>
<tr><td class="paramname">ierror</td><td>Warning code. </td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">1</td><td>(SUCCESS) or 0 (FAILURE). </td></tr>
</table>
</dd>
</dl>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_8b7cb6c889a10e2a101a7e90c854ca4d.html">os</a></li><li class="navelem"><a class="el" href="error_8h.html">error.h</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</html>

10
software/doc/html/error_8h.js

@ -0,0 +1,10 @@
var error_8h =
[
[ "DEBUG_MSG", "error_8h.html#ad43da790cc069011db9c6f0ef8fea11b", null ],
[ "THROW_ERROR", "error_8h.html#a443fea42d93b53e3569d33e80c5de6c4", null ],
[ "THROW_WARNING", "error_8h.html#a22fc1f25f5e596198d4a773df7762c77", null ],
[ "osExplainError", "error_8h.html#af770cfb23cba6e7aa7c69aad1bbf968c", null ],
[ "osExplainWarning", "error_8h.html#a29238a23e284dd0a6278434447be4682", null ],
[ "osPrintError", "error_8h.html#a540c46d0a32421cad29354147a02c4ea", null ],
[ "osPrintWarning", "error_8h.html#a8ea68ece7fa351c9c046006749706e26", null ]
];

8
software/doc/html/error_8h__dep__incl.map

@ -0,0 +1,8 @@
<map id="os/error.h" name="os/error.h">
<area shape="rect" id="node2" href="$error_8c.html" title="os/error.c" alt="" coords="5,80,83,107"/>
<area shape="rect" id="node3" href="$heap_8c.html" title="os/heap.c" alt="" coords="107,80,186,107"/>
<area shape="rect" id="node4" href="$helpers_8c.html" title="os/helpers.c" alt="" coords="211,80,304,107"/>
<area shape="rect" id="node5" href="$printf_8c.html" title="os/printf.c" alt="" coords="328,80,408,107"/>
<area shape="rect" id="node6" href="$scheduler_8c.html" title="os/scheduler.c" alt="" coords="432,80,539,107"/>
<area shape="rect" id="node7" href="$usart_8c.html" title="platform/usart.c" alt="" coords="563,80,677,107"/>
</map>

1
software/doc/html/error_8h__dep__incl.md5

@ -0,0 +1 @@
9545ab03da173227857d3d4c389716ed

BIN
software/doc/html/error_8h__dep__incl.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

4
software/doc/html/error_8h__incl.map

@ -0,0 +1,4 @@
<map id="os/error.h" name="os/error.h">
<area shape="rect" id="node2" href="$ostypes_8h.html" title="Different types the operating system uses are defined here. " alt="" coords="25,80,104,107"/>
<area shape="rect" id="node4" href="$ossettings_8h.html" title="File where all settings take place. " alt="" coords="95,155,189,181"/>
</map>

1
software/doc/html/error_8h__incl.md5

@ -0,0 +1 @@
5377ffca96772de2aa32fbee4fce83b9

BIN
software/doc/html/error_8h__incl.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.4 KiB

106
software/doc/html/error_8h_source.html

File diff suppressed because one or more lines are too long

114
software/doc/html/files.html

@ -0,0 +1,114 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>EmbeddedEtcher: File List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">EmbeddedEtcher
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('files.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">File List</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here is a list of all documented files with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span id="img_0_" class="iconfopen" onclick="toggleFolder('0_')">&#160;</span><a class="el" href="dir_8b7cb6c889a10e2a101a7e90c854ca4d.html" target="_self">os</a></td><td class="desc"></td></tr>
<tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="error_8h_source.html"><span class="icondoc"></span></a><a class="el" href="error_8h.html" target="_self">error.h</a></td><td class="desc">Error logging functionalities of the operating system </td></tr>
<tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="heap_8h_source.html"><span class="icondoc"></span></a><a class="el" href="heap_8h.html" target="_self">heap.h</a></td><td class="desc">Heap implementation for the tasks of the operating system </td></tr>
<tr id="row_0_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="helpers_8h_source.html"><span class="icondoc"></span></a><a class="el" href="helpers_8h.html" target="_self">helpers.h</a></td><td class="desc">Functions, which one needs here and there for the operating system </td></tr>
<tr id="row_0_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="ossettings_8h_source.html"><span class="icondoc"></span></a><a class="el" href="ossettings_8h.html" target="_self">ossettings.h</a></td><td class="desc">File where all settings take place </td></tr>
<tr id="row_0_4_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="ostypes_8h_source.html"><span class="icondoc"></span></a><a class="el" href="ostypes_8h.html" target="_self">ostypes.h</a></td><td class="desc">Different types the operating system uses are defined here </td></tr>
<tr id="row_0_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="printf_8h_source.html"><span class="icondoc"></span></a><a class="el" href="printf_8h.html" target="_self">printf.h</a></td><td class="desc">Lightweight version of GNU printf </td></tr>
<tr id="row_0_6_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="queues_8h_source.html"><span class="icondoc"></span></a><a class="el" href="queues_8h.html" target="_self">queues.h</a></td><td class="desc">Implementation for queues </td></tr>
<tr id="row_0_7_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="scheduler_8h_source.html"><span class="icondoc"></span></a><a class="el" href="scheduler_8h.html" target="_self">scheduler.h</a></td><td class="desc">Scheduler of the operating system </td></tr>
<tr id="row_0_8_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="semaphore_8h_source.html"><span class="icondoc"></span></a><a class="el" href="semaphore_8h.html" target="_self">semaphore.h</a></td><td class="desc">Mechanisms to prevent race conditions for the operating system </td></tr>
<tr id="row_1_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">&#9660;</span><span id="img_1_" class="iconfopen" onclick="toggleFolder('1_')">&#160;</span><a class="el" href="dir_c5a52a81292cf9a5167198f4f346d6d9.html" target="_self">platform</a></td><td class="desc"></td></tr>
<tr id="row_1_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="system__timer_8h_source.html"><span class="icondoc"></span></a><b>system_timer.h</b></td><td class="desc"></td></tr>
<tr id="row_1_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="usart_8h_source.html"><span class="icondoc"></span></a><b>usart.h</b></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</html>

5
software/doc/html/files.js

@ -0,0 +1,5 @@
var files =
[
[ "os", "dir_8b7cb6c889a10e2a101a7e90c854ca4d.html", "dir_8b7cb6c889a10e2a101a7e90c854ca4d" ],
[ "platform", "dir_c5a52a81292cf9a5167198f4f346d6d9.html", "dir_c5a52a81292cf9a5167198f4f346d6d9" ]
];

BIN
software/doc/html/folderclosed.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 616 B

BIN
software/doc/html/folderopen.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 597 B

110
software/doc/html/functions.html

@ -0,0 +1,110 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>EmbeddedEtcher: Data Fields</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">EmbeddedEtcher
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div><ul>
<li>arguments
: <a class="el" href="structos_t_c_b__t.html#ab019aab8795fa409075f1956083bfd62">osTCB_t</a>
</li>
<li>data
: <a class="el" href="structos_semaphore_handle__t.html#a325819a8e492ac69542e8b31705af6e9">osSemaphoreHandle_t</a>
</li>
<li>fnc_ptr
: <a class="el" href="structos_t_c_b__t.html#aa99c587c00df01f56baf5c6e46c46361">osTCB_t</a>
</li>
<li>name
: <a class="el" href="structos_t_c_b__t.html#a053fb83c9604d11fa3b97113a1cee7c9">osTCB_t</a>
</li>
<li>priority
: <a class="el" href="structos_t_c_b__t.html#a0ad043071ccc7a261d79a759dc9c6f0c">osTCB_t</a>
</li>
<li>qsize
: <a class="el" href="structos_q_u_e_u_e__t.html#a26e55a22aa50bdfb7c20f344c19d4dd5">osQUEUE_t</a>
</li>
<li>read_p
: <a class="el" href="structos_q_u_e_u_e__t.html#a5c0e2590217d519484e519a510f4ff23">osQUEUE_t</a>
</li>
<li>start
: <a class="el" href="structos_q_u_e_u_e__t.html#a53255b934b07b472175fbb8e847f9b5d">osQUEUE_t</a>
</li>
<li>state
: <a class="el" href="structos_t_c_b__t.html#a602c451f173294fef0097bb86d082602">osTCB_t</a>
</li>
<li>type
: <a class="el" href="structos_semaphore_handle__t.html#a5a84f06656d71ab4080d24ca01c6507f">osSemaphoreHandle_t</a>
</li>
<li>varsize
: <a class="el" href="structos_q_u_e_u_e__t.html#a83564fccea0d26714ccba07901241089">osQUEUE_t</a>
</li>
<li>wake_up
: <a class="el" href="structos_t_c_b__t.html#aabdd8be14846d97f622cacdbdaaa5925">osTCB_t</a>
</li>
<li>write_p
: <a class="el" href="structos_q_u_e_u_e__t.html#a418b6d1612eff43ba60ed8014917d7b1">osQUEUE_t</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

110
software/doc/html/functions_vars.html

@ -0,0 +1,110 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>EmbeddedEtcher: Data Fields - Variables</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">EmbeddedEtcher
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
&#160;<ul>
<li>arguments
: <a class="el" href="structos_t_c_b__t.html#ab019aab8795fa409075f1956083bfd62">osTCB_t</a>
</li>
<li>data
: <a class="el" href="structos_semaphore_handle__t.html#a325819a8e492ac69542e8b31705af6e9">osSemaphoreHandle_t</a>
</li>
<li>fnc_ptr
: <a class="el" href="structos_t_c_b__t.html#aa99c587c00df01f56baf5c6e46c46361">osTCB_t</a>
</li>
<li>name
: <a class="el" href="structos_t_c_b__t.html#a053fb83c9604d11fa3b97113a1cee7c9">osTCB_t</a>
</li>
<li>priority
: <a class="el" href="structos_t_c_b__t.html#a0ad043071ccc7a261d79a759dc9c6f0c">osTCB_t</a>
</li>
<li>qsize
: <a class="el" href="structos_q_u_e_u_e__t.html#a26e55a22aa50bdfb7c20f344c19d4dd5">osQUEUE_t</a>
</li>
<li>read_p
: <a class="el" href="structos_q_u_e_u_e__t.html#a5c0e2590217d519484e519a510f4ff23">osQUEUE_t</a>
</li>
<li>start
: <a class="el" href="structos_q_u_e_u_e__t.html#a53255b934b07b472175fbb8e847f9b5d">osQUEUE_t</a>
</li>
<li>state
: <a class="el" href="structos_t_c_b__t.html#a602c451f173294fef0097bb86d082602">osTCB_t</a>
</li>
<li>type
: <a class="el" href="structos_semaphore_handle__t.html#a5a84f06656d71ab4080d24ca01c6507f">osSemaphoreHandle_t</a>
</li>
<li>varsize
: <a class="el" href="structos_q_u_e_u_e__t.html#a83564fccea0d26714ccba07901241089">osQUEUE_t</a>
</li>
<li>wake_up
: <a class="el" href="structos_t_c_b__t.html#aabdd8be14846d97f622cacdbdaaa5925">osTCB_t</a>
</li>
<li>write_p
: <a class="el" href="structos_q_u_e_u_e__t.html#a418b6d1612eff43ba60ed8014917d7b1">osQUEUE_t</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

207
software/doc/html/globals.html

@ -0,0 +1,207 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>EmbeddedEtcher: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">EmbeddedEtcher
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('globals.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
<div class="textblock">Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:</div>
<h3><a id="index_d"></a>- d -</h3><ul>
<li>DEBUG_MSG
: <a class="el" href="error_8h.html#ad43da790cc069011db9c6f0ef8fea11b">error.h</a>
</li>
</ul>
<h3><a id="index_o"></a>- o -</h3><ul>
<li>osDequeue()
: <a class="el" href="queues_8h.html#a0037677933e9d9d089327009032edf2c">queues.h</a>
</li>
<li>osEnqueue()
: <a class="el" href="queues_8h.html#a78b4d06b91514e747007d1cc03029b44">queues.h</a>
</li>
<li>osError_t
: <a class="el" href="ostypes_8h.html#acd9f76a1fbd8bc9084ff34add637094f">ostypes.h</a>
</li>
<li>osExplainError()
: <a class="el" href="error_8h.html#af770cfb23cba6e7aa7c69aad1bbf968c">error.h</a>
</li>
<li>osExplainWarning()
: <a class="el" href="error_8h.html#a29238a23e284dd0a6278434447be4682">error.h</a>
</li>
<li>osHeapBuild()
: <a class="el" href="heap_8h.html#aba6f21f0421450da6531c7ea9f6976b5">heap.h</a>
</li>
<li>osHeapExtractMaximum()
: <a class="el" href="heap_8h.html#a31002fadb05f80382c9714462dfb092e">heap.h</a>
</li>
<li>osHeapHeapify()
: <a class="el" href="heap_8h.html#a5a51c0aca53767d5038681cc649d5fa8">heap.h</a>
</li>
<li>osHeapInit()
: <a class="el" href="heap_8h.html#ae4c24d26f4411ab5492a2cc8dd5a4e7c">heap.h</a>
</li>
<li>osHeapInsert()
: <a class="el" href="heap_8h.html#ab5c1d9c908e7d618bd5869f6e0ed16c5">heap.h</a>
</li>
<li>osHeapIsEmpty()
: <a class="el" href="heap_8h.html#a999a4beae27d4c7085278724feeabbc1">heap.h</a>
</li>
<li>osHeapMaximum()
: <a class="el" href="heap_8h.html#a2a73414cf2e4e1d2cebb4597a36bc018">heap.h</a>
</li>
<li>osHeapNode_t
: <a class="el" href="ostypes_8h.html#a7b59ec4a57312624d7d832ba4a8e04be">ostypes.h</a>
</li>
<li>osHeapPrintS()
: <a class="el" href="heap_8h.html#abfcd76f5650f218825578b0bd1652587">heap.h</a>
</li>
<li>osItoa()
: <a class="el" href="helpers_8h.html#a47defb2893c0a5e4427dd9daf6d5057d">helpers.h</a>
</li>
<li>osPowInt()
: <a class="el" href="helpers_8h.html#a8f7c8ca9321d4fa5a07c09b42120cab9">helpers.h</a>
</li>
<li>osPrintAllTasks()
: <a class="el" href="scheduler_8h.html#ad4967a4ccbd9e8901a1d79a9ee3ca79b">scheduler.h</a>
</li>
<li>osPrintError()
: <a class="el" href="error_8h.html#a540c46d0a32421cad29354147a02c4ea">error.h</a>
</li>
<li>osPrintf()
: <a class="el" href="printf_8h.html#ae2b707b3f94f0857c447e83c833b068a">printf.h</a>
</li>
<li>osPrintTask()
: <a class="el" href="scheduler_8h.html#acd27cd0dcb4e193125968decdd238ff9">scheduler.h</a>
</li>
<li>osPrintWarning()
: <a class="el" href="error_8h.html#a8ea68ece7fa351c9c046006749706e26">error.h</a>
</li>
<li>osQInit()
: <a class="el" href="queues_8h.html#a164dd36f8a083fd39b238b6d05910320">queues.h</a>
</li>
<li>osRunScheduler()
: <a class="el" href="scheduler_8h.html#ada28e10d8b44223004cab16b201df2d7">scheduler.h</a>
</li>
<li>osSchedulerGetSysT()
: <a class="el" href="scheduler_8h.html#ac59673f226b3291f835a0faf010ad409">scheduler.h</a>
</li>
<li>osSchedulerState_t
: <a class="el" href="ostypes_8h.html#ac9a3dac1250976eb655c7a46fceedb8c">ostypes.h</a>
</li>
<li>osTaskCreate()
: <a class="el" href="scheduler_8h.html#a76739fd1872ff1f867ea41e853131a21">scheduler.h</a>
</li>
<li>osTaskDelay()
: <a class="el" href="scheduler_8h.html#ae1e7565174265c0107749d7cdf486c01">scheduler.h</a>
</li>
<li>osTaskDelayUntil()
: <a class="el" href="scheduler_8h.html#ae4c7af5e41838a9299b00d455fb8f454">scheduler.h</a>
</li>
<li>osTaskDelete()
: <a class="el" href="scheduler_8h.html#a790ca9c0d2362305790eb3c4002e3da9">scheduler.h</a>
</li>
<li>osTaskState_t
: <a class="el" href="ostypes_8h.html#ae410cf8fbf1704d3cedf2e2648b94a55">ostypes.h</a>
</li>
<li>osWarning_t
: <a class="el" href="ostypes_8h.html#a5c976ef3f21f800d03382e5cc640c362">ostypes.h</a>
</li>
</ul>
<h3><a id="index_t"></a>- t -</h3><ul>
<li>THROW_ERROR
: <a class="el" href="error_8h.html#a443fea42d93b53e3569d33e80c5de6c4">error.h</a>
</li>
<li>THROW_WARNING
: <a class="el" href="error_8h.html#a22fc1f25f5e596198d4a773df7762c77">error.h</a>
</li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</html>

104
software/doc/html/globals_defs.html

@ -0,0 +1,104 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>EmbeddedEtcher: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">EmbeddedEtcher
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('globals_defs.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
&#160;<ul>
<li>DEBUG_MSG
: <a class="el" href="error_8h.html#ad43da790cc069011db9c6f0ef8fea11b">error.h</a>
</li>
<li>THROW_ERROR
: <a class="el" href="error_8h.html#a443fea42d93b53e3569d33e80c5de6c4">error.h</a>
</li>
<li>THROW_WARNING
: <a class="el" href="error_8h.html#a22fc1f25f5e596198d4a773df7762c77">error.h</a>
</li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</html>

107
software/doc/html/globals_enum.html

@ -0,0 +1,107 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>EmbeddedEtcher: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">EmbeddedEtcher
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('globals_enum.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
&#160;<ul>
<li>osError_t
: <a class="el" href="ostypes_8h.html#acd9f76a1fbd8bc9084ff34add637094f">ostypes.h</a>
</li>
<li>osSchedulerState_t
: <a class="el" href="ostypes_8h.html#ac9a3dac1250976eb655c7a46fceedb8c">ostypes.h</a>
</li>
<li>osTaskState_t
: <a class="el" href="ostypes_8h.html#ae410cf8fbf1704d3cedf2e2648b94a55">ostypes.h</a>
</li>
<li>osWarning_t
: <a class="el" href="ostypes_8h.html#a5c976ef3f21f800d03382e5cc640c362">ostypes.h</a>
</li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</html>

134
software/doc/html/globals_eval.html

@ -0,0 +1,134 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>EmbeddedEtcher: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">EmbeddedEtcher
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
&#160;<ul>
<li>AVAILABLE
: <a class="el" href="ostypes_8h.html#ad68cf10efc310f9689628bde190fe714a1e229ccb8b53a57de4ebb11c2d15272e">ostypes.h</a>
</li>
<li>BINARY
: <a class="el" href="ostypes_8h.html#ab218649e29adcb54aefa674dc6f17acfaecafbc1299672a8c1521cc0d5f1ae986">ostypes.h</a>
</li>
<li>BLOCKED
: <a class="el" href="ostypes_8h.html#ae410cf8fbf1704d3cedf2e2648b94a55a376c1b6a3f75d283a2efacf737438d61">ostypes.h</a>
</li>
<li>E_BUFFER_OVERFLOW
: <a class="el" href="ostypes_8h.html#acd9f76a1fbd8bc9084ff34add637094fae536d157197aef88abbe6c97c1d4b20d">ostypes.h</a>
</li>
<li>E_HEAP_OVERLFOW
: <a class="el" href="ostypes_8h.html#acd9f76a1fbd8bc9084ff34add637094face45ae8032a0d0bd1df51e97013d296d">ostypes.h</a>
</li>
<li>E_MAX_LEVEL_INT_NESTING
: <a class="el" href="ostypes_8h.html#acd9f76a1fbd8bc9084ff34add637094fa46a4a81211207fa1fb7a78c2c9e392b3">ostypes.h</a>
</li>
<li>E_MAX_NUMBER_OF_TASKS
: <a class="el" href="ostypes_8h.html#acd9f76a1fbd8bc9084ff34add637094fa5077eda051eb91ad02bdecca89b94696">ostypes.h</a>
</li>
<li>E_NULL_FORBIDDEN
: <a class="el" href="ostypes_8h.html#acd9f76a1fbd8bc9084ff34add637094fae4194956a8d68929ebfb61be58420d79">ostypes.h</a>
</li>
<li>E_PRINTF_WENT_WRONG
: <a class="el" href="ostypes_8h.html#acd9f76a1fbd8bc9084ff34add637094fa32d8b2d1b7c1aad2c711b49d86362255">ostypes.h</a>
</li>
<li>E_USART_RX_BUFFER_OVERLOW
: <a class="el" href="ostypes_8h.html#acd9f76a1fbd8bc9084ff34add637094fa54988e5b26b00fb0ac6690ea9b38ddee">ostypes.h</a>
</li>
<li>E_USART_TX_BUFFER_OVERLOW
: <a class="el" href="ostypes_8h.html#acd9f76a1fbd8bc9084ff34add637094fae40b50252e0cd0a31c301b24386b86a9">ostypes.h</a>
</li>
<li>E_WRONG_USAGE_OF_PRINTF
: <a class="el" href="ostypes_8h.html#acd9f76a1fbd8bc9084ff34add637094fa16a500ed7c06729f78c0c0b543fc0628">ostypes.h</a>
</li>
<li>READY
: <a class="el" href="ostypes_8h.html#ae410cf8fbf1704d3cedf2e2648b94a55a6564f2f3e15be06b670547bbcaaf0798">ostypes.h</a>
</li>
<li>RUNNING
: <a class="el" href="ostypes_8h.html#ae410cf8fbf1704d3cedf2e2648b94a55a1061be6c3fb88d32829cba6f6b2be304">ostypes.h</a>
</li>
<li>S_EXECUTING_NO_TASK
: <a class="el" href="ostypes_8h.html#ac9a3dac1250976eb655c7a46fceedb8caa5cd19863f5591aa8aa45b4e1d09f2ae">ostypes.h</a>
</li>
<li>S_EXECUTING_TASK
: <a class="el" href="ostypes_8h.html#ac9a3dac1250976eb655c7a46fceedb8ca35eb5bdb3613bd35655abb940b143777">ostypes.h</a>
</li>
<li>S_IDELING
: <a class="el" href="ostypes_8h.html#ac9a3dac1250976eb655c7a46fceedb8cade85fba74d53f436befd0d3e5fa72fa5">ostypes.h</a>
</li>
<li>S_INIT
: <a class="el" href="ostypes_8h.html#ac9a3dac1250976eb655c7a46fceedb8caabb033d58518dadd28210bc74bef6051">ostypes.h</a>
</li>
<li>SUSPENDED
: <a class="el" href="ostypes_8h.html#ae410cf8fbf1704d3cedf2e2648b94a55a1c2114335a42993ac5cc5dbf65f83d41">ostypes.h</a>
</li>
<li>TAKEN
: <a class="el" href="ostypes_8h.html#ad68cf10efc310f9689628bde190fe714a372d5df31e888cad667bed8bbb87e500">ostypes.h</a>
</li>
<li>W_SYS_TIMER_OVERFLOW
: <a class="el" href="ostypes_8h.html#a5c976ef3f21f800d03382e5cc640c362a248cb11850829e0dee0a150d48fa36c7">ostypes.h</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

173
software/doc/html/globals_func.html

@ -0,0 +1,173 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>EmbeddedEtcher: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">EmbeddedEtcher
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('globals_func.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
&#160;<ul>
<li>osDequeue()
: <a class="el" href="queues_8h.html#a0037677933e9d9d089327009032edf2c">queues.h</a>
</li>
<li>osEnqueue()
: <a class="el" href="queues_8h.html#a78b4d06b91514e747007d1cc03029b44">queues.h</a>
</li>
<li>osExplainError()
: <a class="el" href="error_8h.html#af770cfb23cba6e7aa7c69aad1bbf968c">error.h</a>
</li>
<li>osExplainWarning()
: <a class="el" href="error_8h.html#a29238a23e284dd0a6278434447be4682">error.h</a>
</li>
<li>osHeapBuild()
: <a class="el" href="heap_8h.html#aba6f21f0421450da6531c7ea9f6976b5">heap.h</a>
</li>
<li>osHeapExtractMaximum()
: <a class="el" href="heap_8h.html#a31002fadb05f80382c9714462dfb092e">heap.h</a>
</li>
<li>osHeapHeapify()
: <a class="el" href="heap_8h.html#a5a51c0aca53767d5038681cc649d5fa8">heap.h</a>
</li>
<li>osHeapInit()
: <a class="el" href="heap_8h.html#ae4c24d26f4411ab5492a2cc8dd5a4e7c">heap.h</a>
</li>
<li>osHeapInsert()
: <a class="el" href="heap_8h.html#ab5c1d9c908e7d618bd5869f6e0ed16c5">heap.h</a>
</li>
<li>osHeapIsEmpty()
: <a class="el" href="heap_8h.html#a999a4beae27d4c7085278724feeabbc1">heap.h</a>
</li>
<li>osHeapMaximum()
: <a class="el" href="heap_8h.html#a2a73414cf2e4e1d2cebb4597a36bc018">heap.h</a>
</li>
<li>osHeapPrintS()
: <a class="el" href="heap_8h.html#abfcd76f5650f218825578b0bd1652587">heap.h</a>
</li>
<li>osItoa()
: <a class="el" href="helpers_8h.html#a47defb2893c0a5e4427dd9daf6d5057d">helpers.h</a>
</li>
<li>osPowInt()
: <a class="el" href="helpers_8h.html#a8f7c8ca9321d4fa5a07c09b42120cab9">helpers.h</a>
</li>
<li>osPrintAllTasks()
: <a class="el" href="scheduler_8h.html#ad4967a4ccbd9e8901a1d79a9ee3ca79b">scheduler.h</a>
</li>
<li>osPrintError()
: <a class="el" href="error_8h.html#a540c46d0a32421cad29354147a02c4ea">error.h</a>
</li>
<li>osPrintf()
: <a class="el" href="printf_8h.html#ae2b707b3f94f0857c447e83c833b068a">printf.h</a>
</li>
<li>osPrintTask()
: <a class="el" href="scheduler_8h.html#acd27cd0dcb4e193125968decdd238ff9">scheduler.h</a>
</li>
<li>osPrintWarning()
: <a class="el" href="error_8h.html#a8ea68ece7fa351c9c046006749706e26">error.h</a>
</li>
<li>osQInit()
: <a class="el" href="queues_8h.html#a164dd36f8a083fd39b238b6d05910320">queues.h</a>
</li>
<li>osRunScheduler()
: <a class="el" href="scheduler_8h.html#ada28e10d8b44223004cab16b201df2d7">scheduler.h</a>
</li>
<li>osSchedulerGetSysT()
: <a class="el" href="scheduler_8h.html#ac59673f226b3291f835a0faf010ad409">scheduler.h</a>
</li>
<li>osTaskCreate()
: <a class="el" href="scheduler_8h.html#a76739fd1872ff1f867ea41e853131a21">scheduler.h</a>
</li>
<li>osTaskDelay()
: <a class="el" href="scheduler_8h.html#ae1e7565174265c0107749d7cdf486c01">scheduler.h</a>
</li>
<li>osTaskDelayUntil()
: <a class="el" href="scheduler_8h.html#ae4c7af5e41838a9299b00d455fb8f454">scheduler.h</a>
</li>
<li>osTaskDelete()
: <a class="el" href="scheduler_8h.html#a790ca9c0d2362305790eb3c4002e3da9">scheduler.h</a>
</li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</html>

98
software/doc/html/globals_type.html

@ -0,0 +1,98 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>EmbeddedEtcher: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">EmbeddedEtcher
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('globals_type.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
&#160;<ul>
<li>osHeapNode_t
: <a class="el" href="ostypes_8h.html#a7b59ec4a57312624d7d832ba4a8e04be">ostypes.h</a>
</li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</html>

126
software/doc/html/graph_legend.html

@ -0,0 +1,126 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>EmbeddedEtcher: Graph Legend</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">EmbeddedEtcher
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('graph_legend.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">Graph Legend</div> </div>
</div><!--header-->
<div class="contents">
<p>This page explains how to interpret the graphs that are generated by doxygen.</p>
<p>Consider the following example: </p><div class="fragment"><div class="line">/*! Invisible class because of truncation */</div><div class="line">class Invisible { };</div><div class="line"></div><div class="line">/*! Truncated class, inheritance relation is hidden */</div><div class="line">class Truncated : public Invisible { };</div><div class="line"></div><div class="line">/* Class not documented with doxygen comments */</div><div class="line">class Undocumented { };</div><div class="line"></div><div class="line">/*! Class that is inherited using public inheritance */</div><div class="line">class PublicBase : public Truncated { };</div><div class="line"></div><div class="line">/*! A template class */</div><div class="line">template&lt;class T&gt; class Templ { };</div><div class="line"></div><div class="line">/*! Class that is inherited using protected inheritance */</div><div class="line">class ProtectedBase { };</div><div class="line"></div><div class="line">/*! Class that is inherited using private inheritance */</div><div class="line">class PrivateBase { };</div><div class="line"></div><div class="line">/*! Class that is used by the Inherited class */</div><div class="line">class Used { };</div><div class="line"></div><div class="line">/*! Super class that inherits a number of other classes */</div><div class="line">class Inherited : public PublicBase,</div><div class="line"> protected ProtectedBase,</div><div class="line"> private PrivateBase,</div><div class="line"> public Undocumented,</div><div class="line"> public Templ&lt;int&gt;</div><div class="line">{</div><div class="line"> private:</div><div class="line"> Used *m_usedClass;</div><div class="line">};</div></div><!-- fragment --><p> This will result in the following graph:</p>
<center><div class="image">
<img src="graph_legend.png"/>
</div>
</center><p>The boxes in the above graph have the following meaning: </p>
<ul>
<li>
A filled gray box represents the struct or class for which the graph is generated. </li>
<li>
A box with a black border denotes a documented struct or class. </li>
<li>
A box with a gray border denotes an undocumented struct or class. </li>
<li>
A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries. </li>
</ul>
<p>The arrows have the following meaning: </p>
<ul>
<li>
A dark blue arrow is used to visualize a public inheritance relation between two classes. </li>
<li>
A dark green arrow is used for protected inheritance. </li>
<li>
A dark red arrow is used for private inheritance. </li>
<li>
A purple dashed arrow is used if a class is contained or used by another class. The arrow is labelled with the variable(s) through which the pointed class or struct is accessible. </li>
<li>
A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labelled with the template parameters of the instance. </li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</html>

1
software/doc/html/graph_legend.md5

@ -0,0 +1 @@
387ff8eb65306fa251338d3c9bd7bfff

BIN
software/doc/html/graph_legend.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

381
software/doc/html/heap_8c.html

@ -0,0 +1,381 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>EmbeddedEtcher: os/heap.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">EmbeddedEtcher
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_8b7cb6c889a10e2a101a7e90c854ca4d.html">os</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">heap.c File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br />
<code>#include &lt;stdlib.h&gt;</code><br />
<code>#include &lt;strings.h&gt;</code><br />
<code>#include &quot;<a class="el" href="heap_8h_source.html">heap.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="error_8h_source.html">error.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="ostypes_8h_source.html">ostypes.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="printf_8h_source.html">printf.h</a>&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for heap.c:</div>
<div class="dyncontent">
<div class="center"><img src="heap_8c__incl.png" border="0" usemap="#os_2heap_8c" alt=""/></div>
<map name="os_2heap_8c" id="os_2heap_8c">
<area shape="rect" id="node5" href="heap_8h.html" title="heap.h" alt="" coords="211,80,273,107"/>
<area shape="rect" id="node6" href="ostypes_8h.html" title="ostypes.h" alt="" coords="203,155,281,181"/>
<area shape="rect" id="node9" href="error_8h.html" title="error.h" alt="" coords="297,80,355,107"/>
<area shape="rect" id="node10" href="printf_8h.html" title="printf.h" alt="" coords="448,80,511,107"/>
<area shape="rect" id="node8" href="ossettings_8h.html" title="ossettings.h" alt="" coords="278,229,371,256"/>
</map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ae4c24d26f4411ab5492a2cc8dd5a4e7c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="heap_8c.html#ae4c24d26f4411ab5492a2cc8dd5a4e7c">osHeapInit</a> (<a class="el" href="ostypes_8h.html#a7b59ec4a57312624d7d832ba4a8e04be">osHeapNode_t</a> *ioarray)</td></tr>
<tr class="separator:ae4c24d26f4411ab5492a2cc8dd5a4e7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a51c0aca53767d5038681cc649d5fa8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="heap_8c.html#a5a51c0aca53767d5038681cc649d5fa8">osHeapHeapify</a> (<a class="el" href="ostypes_8h.html#a7b59ec4a57312624d7d832ba4a8e04be">osHeapNode_t</a> *ioarray, uint8_t iind)</td></tr>
<tr class="separator:a5a51c0aca53767d5038681cc649d5fa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba6f21f0421450da6531c7ea9f6976b5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="heap_8c.html#aba6f21f0421450da6531c7ea9f6976b5">osHeapBuild</a> (<a class="el" href="ostypes_8h.html#a7b59ec4a57312624d7d832ba4a8e04be">osHeapNode_t</a> *ioarray)</td></tr>
<tr class="separator:aba6f21f0421450da6531c7ea9f6976b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a73414cf2e4e1d2cebb4597a36bc018"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="heap_8c.html#a2a73414cf2e4e1d2cebb4597a36bc018">osHeapMaximum</a> (<a class="el" href="ostypes_8h.html#a7b59ec4a57312624d7d832ba4a8e04be">osHeapNode_t</a> *ioarray, <a class="el" href="ostypes_8h.html#a7b59ec4a57312624d7d832ba4a8e04be">osHeapNode_t</a> *iomax)</td></tr>
<tr class="separator:a2a73414cf2e4e1d2cebb4597a36bc018"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31002fadb05f80382c9714462dfb092e"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="heap_8c.html#a31002fadb05f80382c9714462dfb092e">osHeapExtractMaximum</a> (<a class="el" href="ostypes_8h.html#a7b59ec4a57312624d7d832ba4a8e04be">osHeapNode_t</a> *ioarray, <a class="el" href="ostypes_8h.html#a7b59ec4a57312624d7d832ba4a8e04be">osHeapNode_t</a> *iomax)</td></tr>
<tr class="separator:a31002fadb05f80382c9714462dfb092e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5c1d9c908e7d618bd5869f6e0ed16c5"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="heap_8c.html#ab5c1d9c908e7d618bd5869f6e0ed16c5">osHeapInsert</a> (<a class="el" href="ostypes_8h.html#a7b59ec4a57312624d7d832ba4a8e04be">osHeapNode_t</a> *ioarray, <a class="el" href="ostypes_8h.html#a7b59ec4a57312624d7d832ba4a8e04be">osHeapNode_t</a> x)</td></tr>
<tr class="separator:ab5c1d9c908e7d618bd5869f6e0ed16c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfcd76f5650f218825578b0bd1652587"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="heap_8c.html#abfcd76f5650f218825578b0bd1652587">osHeapPrintS</a> (<a class="el" href="ostypes_8h.html#a7b59ec4a57312624d7d832ba4a8e04be">osHeapNode_t</a> *ioarray)</td></tr>
<tr class="separator:abfcd76f5650f218825578b0bd1652587"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a999a4beae27d4c7085278724feeabbc1"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="heap_8c.html#a999a4beae27d4c7085278724feeabbc1">osHeapIsEmpty</a> (<a class="el" href="ostypes_8h.html#a7b59ec4a57312624d7d832ba4a8e04be">osHeapNode_t</a> *ioarray)</td></tr>
<tr class="separator:a999a4beae27d4c7085278724feeabbc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
<a id="aba6f21f0421450da6531c7ea9f6976b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba6f21f0421450da6531c7ea9f6976b5">&#9670;&nbsp;</a></span>osHeapBuild()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void osHeapBuild </td>
<td>(</td>
<td class="paramtype"><a class="el" href="ostypes_8h.html#a7b59ec4a57312624d7d832ba4a8e04be">osHeapNode_t</a> *&#160;</td>
<td class="paramname"><em>ioarray</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Build the heap from the bottom up. Given an array which is not heapified at all.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ioarray</td><td>Array where the heap is stored. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a31002fadb05f80382c9714462dfb092e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a31002fadb05f80382c9714462dfb092e">&#9670;&nbsp;</a></span>osHeapExtractMaximum()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t osHeapExtractMaximum </td>
<td>(</td>
<td class="paramtype"><a class="el" href="ostypes_8h.html#a7b59ec4a57312624d7d832ba4a8e04be">osHeapNode_t</a> *&#160;</td>
<td class="paramname"><em>ioarray</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="ostypes_8h.html#a7b59ec4a57312624d7d832ba4a8e04be">osHeapNode_t</a> *&#160;</td>
<td class="paramname"><em>iomax</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Copy heap maximum and remove it (extract).</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ioarray</td><td>Array where the heap is stored. </td></tr>
<tr><td class="paramname">iomax</td><td>Node, which is the maximum. </td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">1</td><td>(SUCCESS) or 0 (heap is empty). </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a5a51c0aca53767d5038681cc649d5fa8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a51c0aca53767d5038681cc649d5fa8">&#9670;&nbsp;</a></span>osHeapHeapify()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void osHeapHeapify </td>
<td>(</td>
<td class="paramtype"><a class="el" href="ostypes_8h.html#a7b59ec4a57312624d7d832ba4a8e04be">osHeapNode_t</a> *&#160;</td>
<td class="paramname"><em>ioarray</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>iind</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Classic heapify operation.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ioarray</td><td>Array where the heap is stored. </td></tr>
<tr><td class="paramname">iind</td><td>Element to be put in the right place. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ae4c24d26f4411ab5492a2cc8dd5a4e7c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae4c24d26f4411ab5492a2cc8dd5a4e7c">&#9670;&nbsp;</a></span>osHeapInit()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void osHeapInit </td>
<td>(</td>
<td class="paramtype"><a class="el" href="ostypes_8h.html#a7b59ec4a57312624d7d832ba4a8e04be">osHeapNode_t</a> *&#160;</td>
<td class="paramname"><em>ioarray</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Initializes all heap elements by setting them to NULL.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">Array</td><td>where the heap is stored. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ab5c1d9c908e7d618bd5869f6e0ed16c5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab5c1d9c908e7d618bd5869f6e0ed16c5">&#9670;&nbsp;</a></span>osHeapInsert()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t osHeapInsert </td>
<td>(</td>
<td class="paramtype"><a class="el" href="ostypes_8h.html#a7b59ec4a57312624d7d832ba4a8e04be">osHeapNode_t</a> *&#160;</td>
<td class="paramname"><em>ioarray</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="ostypes_8h.html#a7b59ec4a57312624d7d832ba4a8e04be">osHeapNode_t</a>&#160;</td>
<td class="paramname"><em>x</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Insert a node into the heap.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ioarray</td><td>Array where the heap is stored. </td></tr>
<tr><td class="paramname">x</td><td>Node to be inserted into the heap. </td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">1</td><td>(SUCCESS) or 0 (heap is full). </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a999a4beae27d4c7085278724feeabbc1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a999a4beae27d4c7085278724feeabbc1">&#9670;&nbsp;</a></span>osHeapIsEmpty()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t osHeapIsEmpty </td>
<td>(</td>
<td class="paramtype"><a class="el" href="ostypes_8h.html#a7b59ec4a57312624d7d832ba4a8e04be">osHeapNode_t</a> *&#160;</td>
<td class="paramname"><em>ioarray</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Is the heap empty?</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ioarray</td><td>Array where the heap is stored. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a2a73414cf2e4e1d2cebb4597a36bc018"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2a73414cf2e4e1d2cebb4597a36bc018">&#9670;&nbsp;</a></span>osHeapMaximum()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t osHeapMaximum </td>
<td>(</td>
<td class="paramtype"><a class="el" href="ostypes_8h.html#a7b59ec4a57312624d7d832ba4a8e04be">osHeapNode_t</a> *&#160;</td>
<td class="paramname"><em>ioarray</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="ostypes_8h.html#a7b59ec4a57312624d7d832ba4a8e04be">osHeapNode_t</a> *&#160;</td>
<td class="paramname"><em>iomax</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Copy heap maximum.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ioarray</td><td>Array where the heap is stored. </td></tr>
<tr><td class="paramname">iomax</td><td>Node, which is the maximum. </td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">1</td><td>(SUCCESS) or 0 (heap is empty). </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="abfcd76f5650f218825578b0bd1652587"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abfcd76f5650f218825578b0bd1652587">&#9670;&nbsp;</a></span>osHeapPrintS()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void osHeapPrintS </td>
<td>(</td>
<td class="paramtype"><a class="el" href="ostypes_8h.html#a7b59ec4a57312624d7d832ba4a8e04be">osHeapNode_t</a> *&#160;</td>
<td class="paramname"><em>ioarray</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Print heap all priorities for debugging purposes.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ioarray</td><td>Array where the heap is stored. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

7
software/doc/html/heap_8c__incl.map

@ -0,0 +1,7 @@
<map id="os/heap.c" name="os/heap.c">
<area shape="rect" id="node5" href="$heap_8h.html" title="heap.h" alt="" coords="211,80,273,107"/>
<area shape="rect" id="node6" href="$ostypes_8h.html" title="ostypes.h" alt="" coords="203,155,281,181"/>
<area shape="rect" id="node9" href="$error_8h.html" title="error.h" alt="" coords="297,80,355,107"/>
<area shape="rect" id="node10" href="$printf_8h.html" title="printf.h" alt="" coords="448,80,511,107"/>
<area shape="rect" id="node8" href="$ossettings_8h.html" title="ossettings.h" alt="" coords="278,229,371,256"/>
</map>

1
software/doc/html/heap_8c__incl.md5

@ -0,0 +1 @@
abf5623d7e66602274d10404b6c8843a

BIN
software/doc/html/heap_8c__incl.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

402
software/doc/html/heap_8h.html

@ -0,0 +1,402 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>EmbeddedEtcher: os/heap.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">EmbeddedEtcher
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('heap_8h.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">heap.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Heap implementation for the tasks of the operating system.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;<a class="el" href="ostypes_8h_source.html">ostypes.h</a>&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for heap.h:</div>
<div class="dyncontent">
<div class="center"><img src="heap_8h__incl.png" border="0" usemap="#os_2heap_8h" alt=""/></div>
<map name="os_2heap_8h" id="os_2heap_8h">
<area shape="rect" id="node2" href="ostypes_8h.html" title="Different types the operating system uses are defined here. " alt="" coords="51,80,129,107"/>
<area shape="rect" id="node4" href="ossettings_8h.html" title="File where all settings take place. " alt="" coords="95,155,189,181"/>
</map>
</div>
</div>
<p><a href="heap_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ae4c24d26f4411ab5492a2cc8dd5a4e7c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="heap_8h.html#ae4c24d26f4411ab5492a2cc8dd5a4e7c">osHeapInit</a> (<a class="el" href="ostypes_8h.html#a7b59ec4a57312624d7d832ba4a8e04be">osHeapNode_t</a> *ioarray)</td></tr>
<tr class="separator:ae4c24d26f4411ab5492a2cc8dd5a4e7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a51c0aca53767d5038681cc649d5fa8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="heap_8h.html#a5a51c0aca53767d5038681cc649d5fa8">osHeapHeapify</a> (<a class="el" href="ostypes_8h.html#a7b59ec4a57312624d7d832ba4a8e04be">osHeapNode_t</a> *ioarray, uint8_t iind)</td></tr>
<tr class="separator:a5a51c0aca53767d5038681cc649d5fa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba6f21f0421450da6531c7ea9f6976b5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="heap_8h.html#aba6f21f0421450da6531c7ea9f6976b5">osHeapBuild</a> (<a class="el" href="ostypes_8h.html#a7b59ec4a57312624d7d832ba4a8e04be">osHeapNode_t</a> *ioarray)</td></tr>
<tr class="separator:aba6f21f0421450da6531c7ea9f6976b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a73414cf2e4e1d2cebb4597a36bc018"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="heap_8h.html#a2a73414cf2e4e1d2cebb4597a36bc018">osHeapMaximum</a> (<a class="el" href="ostypes_8h.html#a7b59ec4a57312624d7d832ba4a8e04be">osHeapNode_t</a> *ioarray, <a class="el" href="ostypes_8h.html#a7b59ec4a57312624d7d832ba4a8e04be">osHeapNode_t</a> *iomax)</td></tr>
<tr class="separator:a2a73414cf2e4e1d2cebb4597a36bc018"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31002fadb05f80382c9714462dfb092e"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="heap_8h.html#a31002fadb05f80382c9714462dfb092e">osHeapExtractMaximum</a> (<a class="el" href="ostypes_8h.html#a7b59ec4a57312624d7d832ba4a8e04be">osHeapNode_t</a> *ioarray, <a class="el" href="ostypes_8h.html#a7b59ec4a57312624d7d832ba4a8e04be">osHeapNode_t</a> *iomax)</td></tr>
<tr class="separator:a31002fadb05f80382c9714462dfb092e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5c1d9c908e7d618bd5869f6e0ed16c5"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="heap_8h.html#ab5c1d9c908e7d618bd5869f6e0ed16c5">osHeapInsert</a> (<a class="el" href="ostypes_8h.html#a7b59ec4a57312624d7d832ba4a8e04be">osHeapNode_t</a> *ioarray, <a class="el" href="ostypes_8h.html#a7b59ec4a57312624d7d832ba4a8e04be">osHeapNode_t</a> x)</td></tr>
<tr class="separator:ab5c1d9c908e7d618bd5869f6e0ed16c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfcd76f5650f218825578b0bd1652587"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="heap_8h.html#abfcd76f5650f218825578b0bd1652587">osHeapPrintS</a> (<a class="el" href="ostypes_8h.html#a7b59ec4a57312624d7d832ba4a8e04be">osHeapNode_t</a> *ioarray)</td></tr>
<tr class="separator:abfcd76f5650f218825578b0bd1652587"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a999a4beae27d4c7085278724feeabbc1"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="heap_8h.html#a999a4beae27d4c7085278724feeabbc1">osHeapIsEmpty</a> (<a class="el" href="ostypes_8h.html#a7b59ec4a57312624d7d832ba4a8e04be">osHeapNode_t</a> *ioarray)</td></tr>
<tr class="separator:a999a4beae27d4c7085278724feeabbc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Heap implementation for the tasks of the operating system. </p>
<dl class="section author"><dt>Author</dt><dd>Maximilian Stiefel </dd></dl>
<dl class="section date"><dt>Date</dt><dd>8 Jan 2018 </dd></dl>
</div><h2 class="groupheader">Function Documentation</h2>
<a id="aba6f21f0421450da6531c7ea9f6976b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba6f21f0421450da6531c7ea9f6976b5">&#9670;&nbsp;</a></span>osHeapBuild()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void osHeapBuild </td>
<td>(</td>
<td class="paramtype"><a class="el" href="ostypes_8h.html#a7b59ec4a57312624d7d832ba4a8e04be">osHeapNode_t</a> *&#160;</td>
<td class="paramname"><em>ioarray</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Build the heap from the bottom up. Given an array which is not heapified at all.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ioarray</td><td>Array where the heap is stored. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a31002fadb05f80382c9714462dfb092e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a31002fadb05f80382c9714462dfb092e">&#9670;&nbsp;</a></span>osHeapExtractMaximum()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t osHeapExtractMaximum </td>
<td>(</td>
<td class="paramtype"><a class="el" href="ostypes_8h.html#a7b59ec4a57312624d7d832ba4a8e04be">osHeapNode_t</a> *&#160;</td>
<td class="paramname"><em>ioarray</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="ostypes_8h.html#a7b59ec4a57312624d7d832ba4a8e04be">osHeapNode_t</a> *&#160;</td>
<td class="paramname"><em>iomax</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Copy heap maximum and remove it (extract).</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ioarray</td><td>Array where the heap is stored. </td></tr>
<tr><td class="paramname">iomax</td><td>Node, which is the maximum. </td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">1</td><td>(SUCCESS) or 0 (heap is empty). </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a5a51c0aca53767d5038681cc649d5fa8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a51c0aca53767d5038681cc649d5fa8">&#9670;&nbsp;</a></span>osHeapHeapify()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void osHeapHeapify </td>
<td>(</td>
<td class="paramtype"><a class="el" href="ostypes_8h.html#a7b59ec4a57312624d7d832ba4a8e04be">osHeapNode_t</a> *&#160;</td>
<td class="paramname"><em>ioarray</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>iind</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Classic heapify operation.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ioarray</td><td>Array where the heap is stored. </td></tr>
<tr><td class="paramname">iind</td><td>Element to be put in the right place. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ae4c24d26f4411ab5492a2cc8dd5a4e7c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae4c24d26f4411ab5492a2cc8dd5a4e7c">&#9670;&nbsp;</a></span>osHeapInit()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void osHeapInit </td>
<td>(</td>
<td class="paramtype"><a class="el" href="ostypes_8h.html#a7b59ec4a57312624d7d832ba4a8e04be">osHeapNode_t</a> *&#160;</td>
<td class="paramname"><em>ioarray</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Initializes all heap elements by setting them to NULL.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">Array</td><td>where the heap is stored. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ab5c1d9c908e7d618bd5869f6e0ed16c5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab5c1d9c908e7d618bd5869f6e0ed16c5">&#9670;&nbsp;</a></span>osHeapInsert()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t osHeapInsert </td>
<td>(</td>
<td class="paramtype"><a class="el" href="ostypes_8h.html#a7b59ec4a57312624d7d832ba4a8e04be">osHeapNode_t</a> *&#160;</td>
<td class="paramname"><em>ioarray</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="ostypes_8h.html#a7b59ec4a57312624d7d832ba4a8e04be">osHeapNode_t</a>&#160;</td>
<td class="paramname"><em>x</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Insert a node into the heap.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ioarray</td><td>Array where the heap is stored. </td></tr>
<tr><td class="paramname">x</td><td>Node to be inserted into the heap. </td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">1</td><td>(SUCCESS) or 0 (heap is full). </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a999a4beae27d4c7085278724feeabbc1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a999a4beae27d4c7085278724feeabbc1">&#9670;&nbsp;</a></span>osHeapIsEmpty()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t osHeapIsEmpty </td>
<td>(</td>
<td class="paramtype"><a class="el" href="ostypes_8h.html#a7b59ec4a57312624d7d832ba4a8e04be">osHeapNode_t</a> *&#160;</td>
<td class="paramname"><em>ioarray</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Is the heap empty?</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ioarray</td><td>Array where the heap is stored. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a2a73414cf2e4e1d2cebb4597a36bc018"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2a73414cf2e4e1d2cebb4597a36bc018">&#9670;&nbsp;</a></span>osHeapMaximum()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t osHeapMaximum </td>
<td>(</td>
<td class="paramtype"><a class="el" href="ostypes_8h.html#a7b59ec4a57312624d7d832ba4a8e04be">osHeapNode_t</a> *&#160;</td>
<td class="paramname"><em>ioarray</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="ostypes_8h.html#a7b59ec4a57312624d7d832ba4a8e04be">osHeapNode_t</a> *&#160;</td>
<td class="paramname"><em>iomax</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Copy heap maximum.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ioarray</td><td>Array where the heap is stored. </td></tr>
<tr><td class="paramname">iomax</td><td>Node, which is the maximum. </td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">1</td><td>(SUCCESS) or 0 (heap is empty). </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="abfcd76f5650f218825578b0bd1652587"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abfcd76f5650f218825578b0bd1652587">&#9670;&nbsp;</a></span>osHeapPrintS()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void osHeapPrintS </td>
<td>(</td>
<td class="paramtype"><a class="el" href="ostypes_8h.html#a7b59ec4a57312624d7d832ba4a8e04be">osHeapNode_t</a> *&#160;</td>
<td class="paramname"><em>ioarray</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Print heap all priorities for debugging purposes.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ioarray</td><td>Array where the heap is stored. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_8b7cb6c889a10e2a101a7e90c854ca4d.html">os</a></li><li class="navelem"><a class="el" href="heap_8h.html">heap.h</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</html>

11
software/doc/html/heap_8h.js

@ -0,0 +1,11 @@
var heap_8h =
[
[ "osHeapBuild", "heap_8h.html#aba6f21f0421450da6531c7ea9f6976b5", null ],
[ "osHeapExtractMaximum", "heap_8h.html#a31002fadb05f80382c9714462dfb092e", null ],
[ "osHeapHeapify", "heap_8h.html#a5a51c0aca53767d5038681cc649d5fa8", null ],
[ "osHeapInit", "heap_8h.html#ae4c24d26f4411ab5492a2cc8dd5a4e7c", null ],
[ "osHeapInsert", "heap_8h.html#ab5c1d9c908e7d618bd5869f6e0ed16c5", null ],
[ "osHeapIsEmpty", "heap_8h.html#a999a4beae27d4c7085278724feeabbc1", null ],
[ "osHeapMaximum", "heap_8h.html#a2a73414cf2e4e1d2cebb4597a36bc018", null ],
[ "osHeapPrintS", "heap_8h.html#abfcd76f5650f218825578b0bd1652587", null ]
];

4
software/doc/html/heap_8h__dep__incl.map

@ -0,0 +1,4 @@
<map id="os/heap.h" name="os/heap.h">
<area shape="rect" id="node2" href="$heap_8c.html" title="os/heap.c" alt="" coords="5,80,84,107"/>
<area shape="rect" id="node3" href="$scheduler_8c.html" title="os/scheduler.c" alt="" coords="109,80,215,107"/>
</map>

1
software/doc/html/heap_8h__dep__incl.md5

@ -0,0 +1 @@
a9fe6ea994e4692fab190e78980a243a

BIN
software/doc/html/heap_8h__dep__incl.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

4
software/doc/html/heap_8h__incl.map

@ -0,0 +1,4 @@
<map id="os/heap.h" name="os/heap.h">
<area shape="rect" id="node2" href="$ostypes_8h.html" title="Different types the operating system uses are defined here. " alt="" coords="51,80,129,107"/>
<area shape="rect" id="node4" href="$ossettings_8h.html" title="File where all settings take place. " alt="" coords="95,155,189,181"/>
</map>

1
software/doc/html/heap_8h__incl.md5

@ -0,0 +1 @@
a7bfd2223392d74a2e47b7242b8567e2

BIN
software/doc/html/heap_8h__incl.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

108
software/doc/html/heap_8h_source.html

@ -0,0 +1,108 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>EmbeddedEtcher: os/heap.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">EmbeddedEtcher
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('heap_8h_source.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">heap.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="heap_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#ifndef OS_H_HEAP_</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#define OS_H_HEAP_</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">//--------------Includes-----------------</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#include&quot;<a class="code" href="ostypes_8h.html">ostypes.h</a>&quot;</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">//--------------Functions----------------</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="keywordtype">void</span> <a class="code" href="heap_8h.html#ae4c24d26f4411ab5492a2cc8dd5a4e7c">osHeapInit</a>(<a class="code" href="structos_t_c_b__t.html">osHeapNode_t</a>* ioarray);</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="keywordtype">void</span> <a class="code" href="heap_8h.html#a5a51c0aca53767d5038681cc649d5fa8">osHeapHeapify</a>(<a class="code" href="structos_t_c_b__t.html">osHeapNode_t</a>* ioarray, uint8_t iind);</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="keywordtype">void</span> <a class="code" href="heap_8h.html#aba6f21f0421450da6531c7ea9f6976b5">osHeapBuild</a>(<a class="code" href="structos_t_c_b__t.html">osHeapNode_t</a>* ioarray);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;uint8_t <a class="code" href="heap_8h.html#a2a73414cf2e4e1d2cebb4597a36bc018">osHeapMaximum</a>(<a class="code" href="structos_t_c_b__t.html">osHeapNode_t</a>* ioarray, <a class="code" href="structos_t_c_b__t.html">osHeapNode_t</a>* iomax);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;uint8_t <a class="code" href="heap_8h.html#a31002fadb05f80382c9714462dfb092e">osHeapExtractMaximum</a>(<a class="code" href="structos_t_c_b__t.html">osHeapNode_t</a>* ioarray, <a class="code" href="structos_t_c_b__t.html">osHeapNode_t</a>* iomax);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;uint8_t <a class="code" href="heap_8h.html#ab5c1d9c908e7d618bd5869f6e0ed16c5">osHeapInsert</a>(<a class="code" href="structos_t_c_b__t.html">osHeapNode_t</a>* ioarray, <a class="code" href="structos_t_c_b__t.html">osHeapNode_t</a> x);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="keywordtype">void</span> <a class="code" href="heap_8h.html#abfcd76f5650f218825578b0bd1652587">osHeapPrintS</a>(<a class="code" href="structos_t_c_b__t.html">osHeapNode_t</a>* ioarray);</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;uint8_t <a class="code" href="heap_8h.html#a999a4beae27d4c7085278724feeabbc1">osHeapIsEmpty</a>(<a class="code" href="structos_t_c_b__t.html">osHeapNode_t</a>* ioarray);</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* OS_H_HEAP_ */</span><span class="preprocessor"></span></div><div class="ttc" id="heap_8h_html_ab5c1d9c908e7d618bd5869f6e0ed16c5"><div class="ttname"><a href="heap_8h.html#ab5c1d9c908e7d618bd5869f6e0ed16c5">osHeapInsert</a></div><div class="ttdeci">uint8_t osHeapInsert(osHeapNode_t *ioarray, osHeapNode_t x)</div><div class="ttdef"><b>Definition:</b> heap.c:155</div></div>
<div class="ttc" id="structos_t_c_b__t_html"><div class="ttname"><a href="structos_t_c_b__t.html">osTCB_t</a></div><div class="ttdef"><b>Definition:</b> ostypes.h:41</div></div>
<div class="ttc" id="heap_8h_html_a5a51c0aca53767d5038681cc649d5fa8"><div class="ttname"><a href="heap_8h.html#a5a51c0aca53767d5038681cc649d5fa8">osHeapHeapify</a></div><div class="ttdeci">void osHeapHeapify(osHeapNode_t *ioarray, uint8_t iind)</div><div class="ttdef"><b>Definition:</b> heap.c:90</div></div>
<div class="ttc" id="heap_8h_html_a2a73414cf2e4e1d2cebb4597a36bc018"><div class="ttname"><a href="heap_8h.html#a2a73414cf2e4e1d2cebb4597a36bc018">osHeapMaximum</a></div><div class="ttdeci">uint8_t osHeapMaximum(osHeapNode_t *ioarray, osHeapNode_t *iomax)</div><div class="ttdef"><b>Definition:</b> heap.c:122</div></div>
<div class="ttc" id="heap_8h_html_a999a4beae27d4c7085278724feeabbc1"><div class="ttname"><a href="heap_8h.html#a999a4beae27d4c7085278724feeabbc1">osHeapIsEmpty</a></div><div class="ttdeci">uint8_t osHeapIsEmpty(osHeapNode_t *ioarray)</div><div class="ttdef"><b>Definition:</b> heap.c:197</div></div>
<div class="ttc" id="heap_8h_html_a31002fadb05f80382c9714462dfb092e"><div class="ttname"><a href="heap_8h.html#a31002fadb05f80382c9714462dfb092e">osHeapExtractMaximum</a></div><div class="ttdeci">uint8_t osHeapExtractMaximum(osHeapNode_t *ioarray, osHeapNode_t *iomax)</div><div class="ttdef"><b>Definition:</b> heap.c:135</div></div>
<div class="ttc" id="ostypes_8h_html"><div class="ttname"><a href="ostypes_8h.html">ostypes.h</a></div><div class="ttdoc">Different types the operating system uses are defined here. </div></div>
<div class="ttc" id="heap_8h_html_aba6f21f0421450da6531c7ea9f6976b5"><div class="ttname"><a href="heap_8h.html#aba6f21f0421450da6531c7ea9f6976b5">osHeapBuild</a></div><div class="ttdeci">void osHeapBuild(osHeapNode_t *ioarray)</div><div class="ttdef"><b>Definition:</b> heap.c:114</div></div>
<div class="ttc" id="heap_8h_html_ae4c24d26f4411ab5492a2cc8dd5a4e7c"><div class="ttname"><a href="heap_8h.html#ae4c24d26f4411ab5492a2cc8dd5a4e7c">osHeapInit</a></div><div class="ttdeci">void osHeapInit(osHeapNode_t *ioarray)</div><div class="ttdef"><b>Definition:</b> heap.c:82</div></div>
<div class="ttc" id="heap_8h_html_abfcd76f5650f218825578b0bd1652587"><div class="ttname"><a href="heap_8h.html#abfcd76f5650f218825578b0bd1652587">osHeapPrintS</a></div><div class="ttdeci">void osHeapPrintS(osHeapNode_t *ioarray)</div><div class="ttdef"><b>Definition:</b> heap.c:176</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_8b7cb6c889a10e2a101a7e90c854ca4d.html">os</a></li><li class="navelem"><a class="el" href="heap_8h.html">heap.h</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</html>

157
software/doc/html/helpers_8c.html

@ -0,0 +1,157 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>EmbeddedEtcher: os/helpers.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">EmbeddedEtcher
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_8b7cb6c889a10e2a101a7e90c854ca4d.html">os</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">helpers.c File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;stm32f10x.h&quot;</code><br />
<code>#include &quot;<a class="el" href="helpers_8h_source.html">helpers.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="error_8h_source.html">error.h</a>&quot;</code><br />
<code>#include &lt;stdlib.h&gt;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for helpers.c:</div>
<div class="dyncontent">
<div class="center"><img src="helpers_8c__incl.png" border="0" usemap="#os_2helpers_8c" alt=""/></div>
<map name="os_2helpers_8c" id="os_2helpers_8c">
<area shape="rect" id="node3" href="helpers_8h.html" title="helpers.h" alt="" coords="89,80,163,107"/>
<area shape="rect" id="node5" href="error_8h.html" title="error.h" alt="" coords="238,80,297,107"/>
<area shape="rect" id="node6" href="ostypes_8h.html" title="ostypes.h" alt="" coords="225,155,304,181"/>
<area shape="rect" id="node8" href="ossettings_8h.html" title="ossettings.h" alt="" coords="295,229,389,256"/>
</map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a47defb2893c0a5e4427dd9daf6d5057d"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="helpers_8c.html#a47defb2893c0a5e4427dd9daf6d5057d">osItoa</a> (int iint, char *iochar, size_t ibuffsize, size_t *obuffsize)</td></tr>
<tr class="separator:a47defb2893c0a5e4427dd9daf6d5057d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
<a id="a47defb2893c0a5e4427dd9daf6d5057d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a47defb2893c0a5e4427dd9daf6d5057d">&#9670;&nbsp;</a></span>osItoa()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t osItoa </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>iint</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>iochar</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>ibuffsize</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t *&#160;</td>
<td class="paramname"><em>obuffsize</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Simple Interger to ASCII conversion.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">iint</td><td>Input integer. </td></tr>
<tr><td class="paramname">iochar</td><td>C string where the result ends up. </td></tr>
<tr><td class="paramname">ibuffsize</td><td>Size of the C string for security reasons. </td></tr>
<tr><td class="paramname">obuffsize</td><td>Size of the string created by the function. </td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">1</td><td>(SUCCESS) or 0 (buffer overflow). </td></tr>
</table>
</dd>
</dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

6
software/doc/html/helpers_8c__incl.map

@ -0,0 +1,6 @@
<map id="os/helpers.c" name="os/helpers.c">
<area shape="rect" id="node3" href="$helpers_8h.html" title="helpers.h" alt="" coords="89,80,163,107"/>
<area shape="rect" id="node5" href="$error_8h.html" title="error.h" alt="" coords="238,80,297,107"/>
<area shape="rect" id="node6" href="$ostypes_8h.html" title="ostypes.h" alt="" coords="225,155,304,181"/>
<area shape="rect" id="node8" href="$ossettings_8h.html" title="ossettings.h" alt="" coords="295,229,389,256"/>
</map>

1
software/doc/html/helpers_8c__incl.md5

@ -0,0 +1 @@
c4783b62bb9e7d3c693bc0497005cbd1

BIN
software/doc/html/helpers_8c__incl.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

231
software/doc/html/helpers_8h.html

@ -0,0 +1,231 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>EmbeddedEtcher: os/helpers.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">EmbeddedEtcher
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('helpers_8h.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">helpers.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Functions, which one needs here and there for the operating system.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;stm32f10x.h&quot;</code><br />
<code>#include &lt;stdlib.h&gt;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for helpers.h:</div>
<div class="dyncontent">
<div class="center"><img src="helpers_8h__incl.png" border="0" usemap="#os_2helpers_8h" alt=""/></div>
</div>
</div>
<p><a href="helpers_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a8f7c8ca9321d4fa5a07c09b42120cab9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="helpers_8h.html#a8f7c8ca9321d4fa5a07c09b42120cab9">osPowInt</a> (int ibase, int iexponent)</td></tr>
<tr class="separator:a8f7c8ca9321d4fa5a07c09b42120cab9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47defb2893c0a5e4427dd9daf6d5057d"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="helpers_8h.html#a47defb2893c0a5e4427dd9daf6d5057d">osItoa</a> (int iint, char *iochar, size_t ibuffsize, size_t *obuffsize)</td></tr>
<tr class="separator:a47defb2893c0a5e4427dd9daf6d5057d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Functions, which one needs here and there for the operating system. </p>
<dl class="section author"><dt>Author</dt><dd>Maximilian Stiefel </dd></dl>
<dl class="section date"><dt>Date</dt><dd>8 Jan 2018 </dd></dl>
</div><h2 class="groupheader">Function Documentation</h2>
<a id="a47defb2893c0a5e4427dd9daf6d5057d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a47defb2893c0a5e4427dd9daf6d5057d">&#9670;&nbsp;</a></span>osItoa()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t osItoa </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>iint</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>iochar</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>ibuffsize</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t *&#160;</td>
<td class="paramname"><em>obuffsize</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Simple Interger to ASCII conversion.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">iint</td><td>Input integer. </td></tr>
<tr><td class="paramname">iochar</td><td>C string where the result ends up. </td></tr>
<tr><td class="paramname">ibuffsize</td><td>Size of the C string for security reasons. </td></tr>
<tr><td class="paramname">obuffsize</td><td>Size of the string created by the function. </td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">1</td><td>(SUCCESS) or 0 (buffer overflow). </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a8f7c8ca9321d4fa5a07c09b42120cab9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8f7c8ca9321d4fa5a07c09b42120cab9">&#9670;&nbsp;</a></span>osPowInt()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int osPowInt </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>ibase</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>iexponent</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Simple inline power calculation.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ibase</td><td>Input base. </td></tr>
<tr><td class="paramname">iexponent</td><td>Input exponent. </td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">Result.</td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_8b7cb6c889a10e2a101a7e90c854ca4d.html">os</a></li><li class="navelem"><a class="el" href="helpers_8h.html">helpers.h</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</html>

5
software/doc/html/helpers_8h.js

@ -0,0 +1,5 @@
var helpers_8h =
[
[ "osItoa", "helpers_8h.html#a47defb2893c0a5e4427dd9daf6d5057d", null ],
[ "osPowInt", "helpers_8h.html#a8f7c8ca9321d4fa5a07c09b42120cab9", null ]
];

5
software/doc/html/helpers_8h__dep__incl.map

@ -0,0 +1,5 @@
<map id="os/helpers.h" name="os/helpers.h">
<area shape="rect" id="node2" href="$error_8c.html" title="os/error.c" alt="" coords="5,80,83,107"/>
<area shape="rect" id="node3" href="$helpers_8c.html" title="os/helpers.c" alt="" coords="107,80,200,107"/>
<area shape="rect" id="node4" href="$printf_8c.html" title="os/printf.c" alt="" coords="224,80,304,107"/>
</map>

1
software/doc/html/helpers_8h__dep__incl.md5

@ -0,0 +1 @@
7f5153055a49971667421030c92871ad

BIN
software/doc/html/helpers_8h__dep__incl.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

2
software/doc/html/helpers_8h__incl.map

@ -0,0 +1,2 @@
<map id="os/helpers.h" name="os/helpers.h">
</map>

1
software/doc/html/helpers_8h__incl.md5

@ -0,0 +1 @@
128035a9ca6abc1e3fa42a113d8626da

BIN
software/doc/html/helpers_8h__incl.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

100
software/doc/html/helpers_8h_source.html

@ -0,0 +1,100 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>EmbeddedEtcher: os/helpers.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">EmbeddedEtcher
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('helpers_8h_source.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">helpers.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="helpers_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#ifndef OS_HELPERS_H_</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#define OS_HELPERS_H_</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &quot;stm32f10x.h&quot;</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#include &lt;stdlib.h&gt;</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div><div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="helpers_8h.html#a8f7c8ca9321d4fa5a07c09b42120cab9"> 21</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="helpers_8h.html#a8f7c8ca9321d4fa5a07c09b42120cab9">osPowInt</a>(<span class="keywordtype">int</span> ibase, <span class="keywordtype">int</span> iexponent)</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;{</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <span class="keywordtype">int</span> result =1;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i &lt; iexponent; i++)</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; {</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; result *= ibase;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; }</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <span class="keywordflow">return</span> result;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;}</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;uint8_t <a class="code" href="helpers_8h.html#a47defb2893c0a5e4427dd9daf6d5057d">osItoa</a>(<span class="keywordtype">int</span> iint, <span class="keywordtype">char</span>* iochar, <span class="keywordtype">size_t</span> ibuffsize, <span class="keywordtype">size_t</span>* obuffsize);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* OS_HELPERS_H_ */</span><span class="preprocessor"></span></div><div class="ttc" id="helpers_8h_html_a8f7c8ca9321d4fa5a07c09b42120cab9"><div class="ttname"><a href="helpers_8h.html#a8f7c8ca9321d4fa5a07c09b42120cab9">osPowInt</a></div><div class="ttdeci">int osPowInt(int ibase, int iexponent)</div><div class="ttdef"><b>Definition:</b> helpers.h:21</div></div>
<div class="ttc" id="helpers_8h_html_a47defb2893c0a5e4427dd9daf6d5057d"><div class="ttname"><a href="helpers_8h.html#a47defb2893c0a5e4427dd9daf6d5057d">osItoa</a></div><div class="ttdeci">uint8_t osItoa(int iint, char *iochar, size_t ibuffsize, size_t *obuffsize)</div><div class="ttdef"><b>Definition:</b> helpers.c:14</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_8b7cb6c889a10e2a101a7e90c854ca4d.html">os</a></li><li class="navelem"><a class="el" href="helpers_8h.html">helpers.h</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</html>

97
software/doc/html/index.html

@ -0,0 +1,97 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>EmbeddedEtcher: Main Page</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">EmbeddedEtcher
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('index.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">EmbeddedEtcher Documentation</div> </div>
</div><!--header-->
<div class="contents">
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</html>

87
software/doc/html/jquery.js

File diff suppressed because one or more lines are too long

26
software/doc/html/menu.js

@ -0,0 +1,26 @@
function initMenu(relPath,searchEnabled,serverSide,searchPage,search) {
function makeTree(data,relPath) {
var result='';
if ('children' in data) {
result+='<ul>';
for (var i in data.children) {
result+='<li><a href="'+relPath+data.children[i].url+'">'+
data.children[i].text+'</a>'+
makeTree(data.children[i],relPath)+'</li>';
}
result+='</ul>';
}
return result;
}
$('#main-nav').append(makeTree(menudata,relPath));
$('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu');
if (searchEnabled) {
if (serverSide) {
$('#main-menu').append('<li style="float:right"><div id="MSearchBox" class="MSearchBoxInactive"><div class="left"><form id="FSearchBox" action="'+searchPage+'" method="get"><img id="MSearchSelect" src="'+relPath+'search/mag.png" alt=""/><input type="text" id="MSearchField" name="query" value="'+search+'" size="20" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)"></form></div><div class="right"></div></div></li>');
} else {
$('#main-menu').append('<li style="float:right"><div id="MSearchBox" class="MSearchBoxInactive"><span class="left"><img id="MSearchSelect" src="'+relPath+'search/mag_sel.png" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" alt=""/><input type="text" id="MSearchField" value="'+search+'" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)" onkeyup="searchBox.OnSearchFieldChange(event)"/></span><span class="right"><a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="'+relPath+'search/close.png" alt=""/></a></span></div></li>');
}
}
$('#main-menu').smartmenus();
}

16
software/doc/html/menudata.js

@ -0,0 +1,16 @@
var menudata={children:[
{text:"Main Page",url:"index.html"},
{text:"Data Structures",url:"annotated.html",children:[
{text:"Data Structures",url:"annotated.html"},
{text:"Data Structure Index",url:"classes.html"}]},
{text:"Files",url:"files.html",children:[
{text:"File List",url:"files.html"},
{text:"Globals",url:"globals.html",children:[
{text:"All",url:"globals.html",children:[
{text:"d",url:"globals.html#index_d"},
{text:"o",url:"globals.html#index_o"},
{text:"t",url:"globals.html#index_t"}]},
{text:"Functions",url:"globals_func.html"},
{text:"Typedefs",url:"globals_type.html"},
{text:"Enumerations",url:"globals_enum.html"},
{text:"Macros",url:"globals_defs.html"}]}]}]}

BIN
software/doc/html/nav_f.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 153 B

BIN
software/doc/html/nav_g.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 95 B

BIN
software/doc/html/nav_h.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 B

146
software/doc/html/navtree.css

@ -0,0 +1,146 @@
#nav-tree .children_ul {
margin:0;
padding:4px;
}
#nav-tree ul {
list-style:none outside none;
margin:0px;
padding:0px;
}
#nav-tree li {
white-space:nowrap;
margin:0px;
padding:0px;
}
#nav-tree .plus {
margin:0px;
}
#nav-tree .selected {
background-image: url('tab_a.png');
background-repeat:repeat-x;
color: #fff;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
}
#nav-tree img {
margin:0px;
padding:0px;
border:0px;
vertical-align: middle;
}
#nav-tree a {
text-decoration:none;
padding:0px;
margin:0px;
outline:none;
}
#nav-tree .label {
margin:0px;
padding:0px;
font: 12px 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
}
#nav-tree .label a {
padding:2px;
}
#nav-tree .selected a {
text-decoration:none;
color:#fff;
}
#nav-tree .children_ul {
margin:0px;
padding:0px;
}
#nav-tree .item {
margin:0px;
padding:0px;
}
#nav-tree {
padding: 0px 0px;
background-color: #FAFAFF;
font-size:14px;
overflow:auto;
}
#doc-content {
overflow:auto;
display:block;
padding:0px;
margin:0px;
-webkit-overflow-scrolling : touch; /* iOS 5+ */
}
#side-nav {
padding:0 6px 0 0;
margin: 0px;
display:block;
position: absolute;
left: 0px;
width: 250px;
}
.ui-resizable .ui-resizable-handle {
display:block;
}
.ui-resizable-e {
background-image:url("splitbar.png");
background-size:100%;
background-repeat:no-repeat;
background-attachment: scroll;
cursor:ew-resize;
height:100%;
right:0;
top:0;
width:6px;
}
.ui-resizable-handle {
display:none;
font-size:0.1px;
position:absolute;
z-index:1;
}
#nav-tree-contents {
margin: 6px 0px 0px 0px;
}
#nav-tree {
background-image:url('nav_h.png');
background-repeat:repeat-x;
background-color: #F9FAFC;
-webkit-overflow-scrolling : touch; /* iOS 5+ */
}
#nav-sync {
position:absolute;
top:5px;
right:24px;
z-index:0;
}
#nav-sync img {
opacity:0.3;
}
#nav-sync img:hover {
opacity:0.9;
}
@media print
{
#nav-tree { display: none; }
div.ui-resizable-handle { display: none; position: relative; }
}

517
software/doc/html/navtree.js

@ -0,0 +1,517 @@
var navTreeSubIndices = new Array();
var arrowDown = '&#9660;';
var arrowRight = '&#9658;';
function getData(varName)
{
var i = varName.lastIndexOf('/');
var n = i>=0 ? varName.substring(i+1) : varName;
return eval(n.replace(/\-/g,'_'));
}
function stripPath(uri)
{
return uri.substring(uri.lastIndexOf('/')+1);
}
function stripPath2(uri)
{
var i = uri.lastIndexOf('/');
var s = uri.substring(i+1);
var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/);
return m ? uri.substring(i-6) : s;
}
function hashValue()
{
return $(location).attr('hash').substring(1).replace(/[^\w\-]/g,'');
}
function hashUrl()
{
return '#'+hashValue();
}
function pathName()
{
return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;\(\)]/g, '');
}
function localStorageSupported()
{
try {
return 'localStorage' in window && window['localStorage'] !== null && window.localStorage.getItem;
}
catch(e) {
return false;
}
}
function storeLink(link)
{
if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) {
window.localStorage.setItem('navpath',link);
}
}
function deleteLink()
{
if (localStorageSupported()) {
window.localStorage.setItem('navpath','');
}
}
function cachedLink()
{
if (localStorageSupported()) {
return window.localStorage.getItem('navpath');
} else {
return '';
}
}
function getScript(scriptName,func,show)
{
var head = document.getElementsByTagName("head")[0];
var script = document.createElement('script');
script.id = scriptName;
script.type = 'text/javascript';
script.onload = func;
script.src = scriptName+'.js';
if ($.browser.msie && $.browser.version<=8) {
// script.onload does not work with older versions of IE
script.onreadystatechange = function() {
if (script.readyState=='complete' || script.readyState=='loaded') {
func(); if (show) showRoot();
}
}
}
head.appendChild(script);
}
function createIndent(o,domNode,node,level)
{
var level=-1;
var n = node;
while (n.parentNode) { level++; n=n.parentNode; }
if (node.childrenData) {
var imgNode = document.createElement("span");
imgNode.className = 'arrow';
imgNode.style.paddingLeft=(16*level).toString()+'px';
imgNode.innerHTML=arrowRight;
node.plus_img = imgNode;
node.expandToggle = document.createElement("a");
node.expandToggle.href = "javascript:void(0)";
node.expandToggle.onclick = function() {
if (node.expanded) {
$(node.getChildrenUL()).slideUp("fast");
node.plus_img.innerHTML=arrowRight;
node.expanded = false;
} else {
expandNode(o, node, false, false);
}
}
node.expandToggle.appendChild(imgNode);
domNode.appendChild(node.expandToggle);
} else {
var span = document.createElement("span");
span.className = 'arrow';
span.style.width = 16*(level+1)+'px';
span.innerHTML = '&#160;';
domNode.appendChild(span);
}
}
var animationInProgress = false;
function gotoAnchor(anchor,aname,updateLocation)
{
var pos, docContent = $('#doc-content');
var ancParent = $(anchor.parent());
if (ancParent.hasClass('memItemLeft') ||
ancParent.hasClass('fieldname') ||
ancParent.hasClass('fieldtype') ||
ancParent.is(':header'))
{
pos = ancParent.position().top;
} else if (anchor.position()) {
pos = anchor.position().top;
}
if (pos) {
var dist = Math.abs(Math.min(
pos-docContent.offset().top,
docContent[0].scrollHeight-
docContent.height()-docContent.scrollTop()));
animationInProgress=true;
docContent.animate({
scrollTop: pos + docContent.scrollTop() - docContent.offset().top
},Math.max(50,Math.min(500,dist)),function(){
if (updateLocation) window.location.href=aname;
animationInProgress=false;
});
}
}
function newNode(o, po, text, link, childrenData, lastNode)
{
var node = new Object();
node.children = Array();
node.childrenData = childrenData;
node.depth = po.depth + 1;
node.relpath = po.relpath;
node.isLast = lastNode;
node.li = document.createElement("li");
po.getChildrenUL().appendChild(node.li);
node.parentNode = po;
node.itemDiv = document.createElement("div");
node.itemDiv.className = "item";
node.labelSpan = document.createElement("span");
node.labelSpan.className = "label";
createIndent(o,node.itemDiv,node,0);
node.itemDiv.appendChild(node.labelSpan);
node.li.appendChild(node.itemDiv);
var a = document.createElement("a");
node.labelSpan.appendChild(a);
node.label = document.createTextNode(text);
node.expanded = false;
a.appendChild(node.label);
if (link) {
var url;
if (link.substring(0,1)=='^') {
url = link.substring(1);
link = url;
} else {
url = node.relpath+link;
}
a.className = stripPath(link.replace('#',':'));
if (link.indexOf('#')!=-1) {
var aname = '#'+link.split('#')[1];
var srcPage = stripPath(pathName());
var targetPage = stripPath(link.split('#')[0]);
a.href = srcPage!=targetPage ? url : "javascript:void(0)";
a.onclick = function(){
storeLink(link);
if (!$(a).parent().parent().hasClass('selected'))
{
$('.item').removeClass('selected');
$('.item').removeAttr('id');
$(a).parent().parent().addClass('selected');
$(a).parent().parent().attr('id','selected');
}
var anchor = $(aname);
gotoAnchor(anchor,aname,true);
};
} else {
a.href = url;
a.onclick = function() { storeLink(link); }
}
} else {
if (childrenData != null)
{
a.className = "nolink";
a.href = "javascript:void(0)";
a.onclick = node.expandToggle.onclick;
}
}
node.childrenUL = null;
node.getChildrenUL = function() {
if (!node.childrenUL) {
node.childrenUL = document.createElement("ul");
node.childrenUL.className = "children_ul";
node.childrenUL.style.display = "none";
node.li.appendChild(node.childrenUL);
}
return node.childrenUL;
};
return node;
}
function showRoot()
{
var headerHeight = $("#top").height();
var footerHeight = $("#nav-path").height();
var windowHeight = $(window).height() - headerHeight - footerHeight;
(function (){ // retry until we can scroll to the selected item
try {
var navtree=$('#nav-tree');
navtree.scrollTo('#selected',0,{offset:-windowHeight/2});
} catch (err) {
setTimeout(arguments.callee, 0);
}
})();
}
function expandNode(o, node, imm, showRoot)
{
if (node.childrenData && !node.expanded) {
if (typeof(node.childrenData)==='string') {
var varName = node.childrenData;
getScript(node.relpath+varName,function(){
node.childrenData = getData(varName);
expandNode(o, node, imm, showRoot);
}, showRoot);
} else {
if (!node.childrenVisited) {
getNode(o, node);
} if (imm || ($.browser.msie && $.browser.version>8)) {
// somehow slideDown jumps to the start of tree for IE9 :-(
$(node.getChildrenUL()).show();
} else {
$(node.getChildrenUL()).slideDown("fast");
}
node.plus_img.innerHTML = arrowDown;
node.expanded = true;
}
}
}
function glowEffect(n,duration)
{
n.addClass('glow').delay(duration).queue(function(next){
$(this).removeClass('glow');next();
});
}
function highlightAnchor()
{
var aname = hashUrl();
var anchor = $(aname);
if (anchor.parent().attr('class')=='memItemLeft'){
var rows = $('.memberdecls tr[class$="'+hashValue()+'"]');
glowEffect(rows.children(),300); // member without details
} else if (anchor.parent().attr('class')=='fieldname'){
glowEffect(anchor.parent().parent(),1000); // enum value
} else if (anchor.parent().attr('class')=='fieldtype'){
glowEffect(anchor.parent().parent(),1000); // struct field
} else if (anchor.parent().is(":header")) {
glowEffect(anchor.parent(),1000); // section header
} else {
glowEffect(anchor.next(),1000); // normal member
}
gotoAnchor(anchor,aname,false);
}
function selectAndHighlight(hash,n)
{
var a;
if (hash) {
var link=stripPath(pathName())+':'+hash.substring(1);
a=$('.item a[class$="'+link+'"]');
}
if (a && a.length) {
a.parent().parent().addClass('selected');
a.parent().parent().attr('id','selected');
highlightAnchor();
} else if (n) {
$(n.itemDiv).addClass('selected');
$(n.itemDiv).attr('id','selected');
}
if ($('#nav-tree-contents .item:first').hasClass('selected')) {
$('#nav-sync').css('top','30px');
} else {
$('#nav-sync').css('top','5px');
}
showRoot();
}
function showNode(o, node, index, hash)
{
if (node && node.childrenData) {
if (typeof(node.childrenData)==='string') {
var varName = node.childrenData;
getScript(node.relpath+varName,function(){
node.childrenData = getData(varName);
showNode(o,node,index,hash);
},true);
} else {
if (!node.childrenVisited) {
getNode(o, node);
}
$(node.getChildrenUL()).css({'display':'block'});
node.plus_img.innerHTML = arrowDown;
node.expanded = true;
var n = node.children[o.breadcrumbs[index]];
if (index+1<o.breadcrumbs.length) {
showNode(o,n,index+1,hash);
} else {
if (typeof(n.childrenData)==='string') {
var varName = n.childrenData;
getScript(n.relpath+varName,function(){
n.childrenData = getData(varName);
node.expanded=false;
showNode(o,node,index,hash); // retry with child node expanded
},true);
} else {
var rootBase = stripPath(o.toroot.replace(/\..+$/, ''));
if (rootBase=="index" || rootBase=="pages" || rootBase=="search") {
expandNode(o, n, true, true);
}
selectAndHighlight(hash,n);
}
}
}
} else {
selectAndHighlight(hash);
}
}
function removeToInsertLater(element) {
var parentNode = element.parentNode;
var nextSibling = element.nextSibling;
parentNode.removeChild(element);
return function() {
if (nextSibling) {
parentNode.insertBefore(element, nextSibling);
} else {
parentNode.appendChild(element);
}
};
}
function getNode(o, po)
{
var insertFunction = removeToInsertLater(po.li);
po.childrenVisited = true;
var l = po.childrenData.length-1;
for (var i in po.childrenData) {
var nodeData = po.childrenData[i];
po.children[i] = newNode(o, po, nodeData[0], nodeData[1], nodeData[2],
i==l);
}
insertFunction();
}
function gotoNode(o,subIndex,root,hash,relpath)
{
var nti = navTreeSubIndices[subIndex][root+hash];
o.breadcrumbs = $.extend(true, [], nti ? nti : navTreeSubIndices[subIndex][root]);
if (!o.breadcrumbs && root!=NAVTREE[0][1]) { // fallback: show index
navTo(o,NAVTREE[0][1],"",relpath);
$('.item').removeClass('selected');
$('.item').removeAttr('id');
}
if (o.breadcrumbs) {
o.breadcrumbs.unshift(0); // add 0 for root node
showNode(o, o.node, 0, hash);
}
}
function navTo(o,root,hash,relpath)
{
var link = cachedLink();
if (link) {
var parts = link.split('#');
root = parts[0];
if (parts.length>1) hash = '#'+parts[1].replace(/[^\w\-]/g,'');
else hash='';
}
if (hash.match(/^#l\d+$/)) {
var anchor=$('a[name='+hash.substring(1)+']');
glowEffect(anchor.parent(),1000); // line number
hash=''; // strip line number anchors
}
var url=root+hash;
var i=-1;
while (NAVTREEINDEX[i+1]<=url) i++;
if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index
if (navTreeSubIndices[i]) {
gotoNode(o,i,root,hash,relpath)
} else {
getScript(relpath+'navtreeindex'+i,function(){
navTreeSubIndices[i] = eval('NAVTREEINDEX'+i);
if (navTreeSubIndices[i]) {
gotoNode(o,i,root,hash,relpath);
}
},true);
}
}
function showSyncOff(n,relpath)
{
n.html('<img src="'+relpath+'sync_off.png" title="'+SYNCOFFMSG+'"/>');
}
function showSyncOn(n,relpath)
{
n.html('<img src="'+relpath+'sync_on.png" title="'+SYNCONMSG+'"/>');
}
function toggleSyncButton(relpath)
{
var navSync = $('#nav-sync');
if (navSync.hasClass('sync')) {
navSync.removeClass('sync');
showSyncOff(navSync,relpath);
storeLink(stripPath2(pathName())+hashUrl());
} else {
navSync.addClass('sync');
showSyncOn(navSync,relpath);
deleteLink();
}
}
function initNavTree(toroot,relpath)
{
var o = new Object();
o.toroot = toroot;
o.node = new Object();
o.node.li = document.getElementById("nav-tree-contents");
o.node.childrenData = NAVTREE;
o.node.children = new Array();
o.node.childrenUL = document.createElement("ul");
o.node.getChildrenUL = function() { return o.node.childrenUL; };
o.node.li.appendChild(o.node.childrenUL);
o.node.depth = 0;
o.node.relpath = relpath;
o.node.expanded = false;
o.node.isLast = true;
o.node.plus_img = document.createElement("span");
o.node.plus_img.className = 'arrow';
o.node.plus_img.innerHTML = arrowRight;
if (localStorageSupported()) {
var navSync = $('#nav-sync');
if (cachedLink()) {
showSyncOff(navSync,relpath);
navSync.removeClass('sync');
} else {
showSyncOn(navSync,relpath);
}
navSync.click(function(){ toggleSyncButton(relpath); });
}
$(window).load(function(){
navTo(o,toroot,hashUrl(),relpath);
showRoot();
});
$(window).bind('hashchange', function(){
if (window.location.hash && window.location.hash.length>1){
var a;
if ($(location).attr('hash')){
var clslink=stripPath(pathName())+':'+hashValue();
a=$('.item a[class$="'+clslink.replace(/</g,'\\3c ')+'"]');
}
if (a==null || !$(a).parent().parent().hasClass('selected')){
$('.item').removeClass('selected');
$('.item').removeAttr('id');
}
var link=stripPath2(pathName());
navTo(o,link,hashUrl(),relpath);
} else if (!animationInProgress) {
$('#doc-content').scrollTop(0);
$('.item').removeClass('selected');
$('.item').removeAttr('id');
navTo(o,toroot,hashUrl(),relpath);
}
})
}

27
software/doc/html/navtreedata.js

@ -0,0 +1,27 @@
var NAVTREE =
[
[ "EmbeddedEtcher", "index.html", [
[ "Data Structures", "annotated.html", [
[ "Data Structures", "annotated.html", "annotated_dup" ],
[ "Data Structure Index", "classes.html", null ]
] ],
[ "Files", null, [
[ "File List", "files.html", "files" ],
[ "Globals", "globals.html", [
[ "All", "globals.html", null ],
[ "Functions", "globals_func.html", null ],
[ "Typedefs", "globals_type.html", null ],
[ "Enumerations", "globals_enum.html", null ],
[ "Macros", "globals_defs.html", null ]
] ]
] ]
] ]
];
var NAVTREEINDEX =
[
"annotated.html"
];
var SYNCONMSG = 'click to disable panel synchronisation';
var SYNCOFFMSG = 'click to enable panel synchronisation';

120
software/doc/html/navtreeindex0.js

@ -0,0 +1,120 @@
var NAVTREEINDEX0 =
{
"annotated.html":[0,0],
"classes.html":[0,1],
"dir_8b7cb6c889a10e2a101a7e90c854ca4d.html":[1,0,0],
"dir_c5a52a81292cf9a5167198f4f346d6d9.html":[1,0,1],
"error_8h.html":[1,0,0,0],
"error_8h.html#a22fc1f25f5e596198d4a773df7762c77":[1,0,0,0,2],
"error_8h.html#a29238a23e284dd0a6278434447be4682":[1,0,0,0,4],
"error_8h.html#a443fea42d93b53e3569d33e80c5de6c4":[1,0,0,0,1],
"error_8h.html#a540c46d0a32421cad29354147a02c4ea":[1,0,0,0,5],
"error_8h.html#a8ea68ece7fa351c9c046006749706e26":[1,0,0,0,6],
"error_8h.html#ad43da790cc069011db9c6f0ef8fea11b":[1,0,0,0,0],
"error_8h.html#af770cfb23cba6e7aa7c69aad1bbf968c":[1,0,0,0,3],
"error_8h_source.html":[1,0,0,0],
"files.html":[1,0],
"globals.html":[1,1,0],
"globals_defs.html":[1,1,4],
"globals_enum.html":[1,1,3],
"globals_func.html":[1,1,1],
"globals_type.html":[1,1,2],
"heap_8h.html":[1,0,0,1],
"heap_8h.html#a2a73414cf2e4e1d2cebb4597a36bc018":[1,0,0,1,6],
"heap_8h.html#a31002fadb05f80382c9714462dfb092e":[1,0,0,1,1],
"heap_8h.html#a5a51c0aca53767d5038681cc649d5fa8":[1,0,0,1,2],
"heap_8h.html#a999a4beae27d4c7085278724feeabbc1":[1,0,0,1,5],
"heap_8h.html#ab5c1d9c908e7d618bd5869f6e0ed16c5":[1,0,0,1,4],
"heap_8h.html#aba6f21f0421450da6531c7ea9f6976b5":[1,0,0,1,0],
"heap_8h.html#abfcd76f5650f218825578b0bd1652587":[1,0,0,1,7],
"heap_8h.html#ae4c24d26f4411ab5492a2cc8dd5a4e7c":[1,0,0,1,3],
"heap_8h_source.html":[1,0,0,1],
"helpers_8h.html":[1,0,0,2],
"helpers_8h.html#a47defb2893c0a5e4427dd9daf6d5057d":[1,0,0,2,0],
"helpers_8h.html#a8f7c8ca9321d4fa5a07c09b42120cab9":[1,0,0,2,1],
"helpers_8h_source.html":[1,0,0,2],
"index.html":[],
"ossettings_8h.html":[1,0,0,3],
"ossettings_8h.html#a0917779e7d7c2d5a3271b5653ad55df9":[1,0,0,3,9],
"ossettings_8h.html#a0e73304dd7fd368f0702df55824d1668":[1,0,0,3,1],
"ossettings_8h.html#a16ba2eeb8a3b183ecff5652270cf1f4d":[1,0,0,3,8],
"ossettings_8h.html#a1b45302695680930829cac31d65e41e1":[1,0,0,3,3],
"ossettings_8h.html#a26d223e387ff89bbbeb5fe1c238f7aa7":[1,0,0,3,0],
"ossettings_8h.html#a5ed26cf4f2ce5b422c9fd7a00d60ea2b":[1,0,0,3,11],
"ossettings_8h.html#a63dde392f4d29d54ce7fefc32793be6e":[1,0,0,3,7],
"ossettings_8h.html#a6d0f30dbf0f5f658209bdfe01e400d40":[1,0,0,3,4],
"ossettings_8h.html#aa494389e1ff9b4494ec3f6565b0fcde6":[1,0,0,3,10],
"ossettings_8h.html#ac80a3592e72fd96b772ee47a7d8e0d0a":[1,0,0,3,2],
"ossettings_8h.html#acb84a306ee37479f97cf0b476560f027":[1,0,0,3,5],
"ossettings_8h.html#ae429fe1a9a03040b1a337048275f8540":[1,0,0,3,6],
"ossettings_8h_source.html":[1,0,0,3],
"ostypes_8h.html":[1,0,0,4],
"ostypes_8h.html#a5c976ef3f21f800d03382e5cc640c362":[1,0,0,4,9],
"ostypes_8h.html#a5c976ef3f21f800d03382e5cc640c362a248cb11850829e0dee0a150d48fa36c7":[1,0,0,4,9,0],
"ostypes_8h.html#a7b59ec4a57312624d7d832ba4a8e04be":[1,0,0,4,3],
"ostypes_8h.html#ab218649e29adcb54aefa674dc6f17acf":[1,0,0,4,7],
"ostypes_8h.html#ab218649e29adcb54aefa674dc6f17acfaecafbc1299672a8c1521cc0d5f1ae986":[1,0,0,4,7,0],
"ostypes_8h.html#ac9a3dac1250976eb655c7a46fceedb8c":[1,0,0,4,5],
"ostypes_8h.html#ac9a3dac1250976eb655c7a46fceedb8ca35eb5bdb3613bd35655abb940b143777":[1,0,0,4,5,1],
"ostypes_8h.html#ac9a3dac1250976eb655c7a46fceedb8caa5cd19863f5591aa8aa45b4e1d09f2ae":[1,0,0,4,5,2],
"ostypes_8h.html#ac9a3dac1250976eb655c7a46fceedb8caabb033d58518dadd28210bc74bef6051":[1,0,0,4,5,0],
"ostypes_8h.html#ac9a3dac1250976eb655c7a46fceedb8cade85fba74d53f436befd0d3e5fa72fa5":[1,0,0,4,5,3],
"ostypes_8h.html#acd9f76a1fbd8bc9084ff34add637094f":[1,0,0,4,4],
"ostypes_8h.html#acd9f76a1fbd8bc9084ff34add637094fa16a500ed7c06729f78c0c0b543fc0628":[1,0,0,4,4,5],
"ostypes_8h.html#acd9f76a1fbd8bc9084ff34add637094fa32d8b2d1b7c1aad2c711b49d86362255":[1,0,0,4,4,8],
"ostypes_8h.html#acd9f76a1fbd8bc9084ff34add637094fa46a4a81211207fa1fb7a78c2c9e392b3":[1,0,0,4,4,2],
"ostypes_8h.html#acd9f76a1fbd8bc9084ff34add637094fa5077eda051eb91ad02bdecca89b94696":[1,0,0,4,4,0],
"ostypes_8h.html#acd9f76a1fbd8bc9084ff34add637094fa54988e5b26b00fb0ac6690ea9b38ddee":[1,0,0,4,4,6],
"ostypes_8h.html#acd9f76a1fbd8bc9084ff34add637094face45ae8032a0d0bd1df51e97013d296d":[1,0,0,4,4,1],
"ostypes_8h.html#acd9f76a1fbd8bc9084ff34add637094fae40b50252e0cd0a31c301b24386b86a9":[1,0,0,4,4,7],
"ostypes_8h.html#acd9f76a1fbd8bc9084ff34add637094fae4194956a8d68929ebfb61be58420d79":[1,0,0,4,4,4],
"ostypes_8h.html#acd9f76a1fbd8bc9084ff34add637094fae536d157197aef88abbe6c97c1d4b20d":[1,0,0,4,4,3],
"ostypes_8h.html#ad68cf10efc310f9689628bde190fe714":[1,0,0,4,6],
"ostypes_8h.html#ad68cf10efc310f9689628bde190fe714a1e229ccb8b53a57de4ebb11c2d15272e":[1,0,0,4,6,0],
"ostypes_8h.html#ad68cf10efc310f9689628bde190fe714a372d5df31e888cad667bed8bbb87e500":[1,0,0,4,6,1],
"ostypes_8h.html#ae410cf8fbf1704d3cedf2e2648b94a55":[1,0,0,4,8],
"ostypes_8h.html#ae410cf8fbf1704d3cedf2e2648b94a55a1061be6c3fb88d32829cba6f6b2be304":[1,0,0,4,8,1],
"ostypes_8h.html#ae410cf8fbf1704d3cedf2e2648b94a55a1c2114335a42993ac5cc5dbf65f83d41":[1,0,0,4,8,2],
"ostypes_8h.html#ae410cf8fbf1704d3cedf2e2648b94a55a376c1b6a3f75d283a2efacf737438d61":[1,0,0,4,8,3],
"ostypes_8h.html#ae410cf8fbf1704d3cedf2e2648b94a55a6564f2f3e15be06b670547bbcaaf0798":[1,0,0,4,8,0],
"ostypes_8h_source.html":[1,0,0,4],
"pages.html":[],
"printf_8h.html":[1,0,0,5],
"printf_8h.html#ae2b707b3f94f0857c447e83c833b068a":[1,0,0,5,0],
"printf_8h_source.html":[1,0,0,5],
"queues_8h.html":[1,0,0,6],
"queues_8h.html#a0037677933e9d9d089327009032edf2c":[1,0,0,6,0],
"queues_8h.html#a164dd36f8a083fd39b238b6d05910320":[1,0,0,6,2],
"queues_8h.html#a78b4d06b91514e747007d1cc03029b44":[1,0,0,6,1],
"queues_8h_source.html":[1,0,0,6],
"scheduler_8h.html":[1,0,0,7],
"scheduler_8h.html#a76739fd1872ff1f867ea41e853131a21":[1,0,0,7,4],
"scheduler_8h.html#a790ca9c0d2362305790eb3c4002e3da9":[1,0,0,7,7],
"scheduler_8h.html#ac59673f226b3291f835a0faf010ad409":[1,0,0,7,3],
"scheduler_8h.html#acd27cd0dcb4e193125968decdd238ff9":[1,0,0,7,1],
"scheduler_8h.html#ad4967a4ccbd9e8901a1d79a9ee3ca79b":[1,0,0,7,0],
"scheduler_8h.html#ada28e10d8b44223004cab16b201df2d7":[1,0,0,7,2],
"scheduler_8h.html#ae1e7565174265c0107749d7cdf486c01":[1,0,0,7,5],
"scheduler_8h.html#ae4c7af5e41838a9299b00d455fb8f454":[1,0,0,7,6],
"scheduler_8h_source.html":[1,0,0,7],
"semaphore_8h.html":[1,0,0,8],
"semaphore_8h_source.html":[1,0,0,8],
"structos_q_u_e_u_e__t.html":[0,0,0],
"structos_q_u_e_u_e__t.html#a26e55a22aa50bdfb7c20f344c19d4dd5":[0,0,0,0],
"structos_q_u_e_u_e__t.html#a418b6d1612eff43ba60ed8014917d7b1":[0,0,0,4],
"structos_q_u_e_u_e__t.html#a53255b934b07b472175fbb8e847f9b5d":[0,0,0,2],
"structos_q_u_e_u_e__t.html#a5c0e2590217d519484e519a510f4ff23":[0,0,0,1],
"structos_q_u_e_u_e__t.html#a83564fccea0d26714ccba07901241089":[0,0,0,3],
"structos_semaphore_handle__t.html":[0,0,1],
"structos_semaphore_handle__t.html#a325819a8e492ac69542e8b31705af6e9":[0,0,1,0],
"structos_semaphore_handle__t.html#a5a84f06656d71ab4080d24ca01c6507f":[0,0,1,1],
"structos_t_c_b__t.html":[0,0,2],
"structos_t_c_b__t.html#a053fb83c9604d11fa3b97113a1cee7c9":[0,0,2,2],
"structos_t_c_b__t.html#a0ad043071ccc7a261d79a759dc9c6f0c":[0,0,2,3],
"structos_t_c_b__t.html#a602c451f173294fef0097bb86d082602":[0,0,2,4],
"structos_t_c_b__t.html#aa99c587c00df01f56baf5c6e46c46361":[0,0,2,1],
"structos_t_c_b__t.html#aabdd8be14846d97f622cacdbdaaa5925":[0,0,2,5],
"structos_t_c_b__t.html#ab019aab8795fa409075f1956083bfd62":[0,0,2,0],
"system__timer_8h_source.html":[1,0,1,0],
"usart_8h_source.html":[1,0,1,1]
};

BIN
software/doc/html/open.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 123 B

161
software/doc/html/ossettings_8h.html

@ -0,0 +1,161 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>EmbeddedEtcher: os/ossettings.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">EmbeddedEtcher
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('ossettings_8h.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#define-members">Macros</a> </div>
<div class="headertitle">
<div class="title">ossettings.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>File where all settings take place.
<a href="#details">More...</a></p>
<div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="ossettings_8h__dep__incl.png" border="0" usemap="#os_2ossettings_8hdep" alt=""/></div>
<map name="os_2ossettings_8hdep" id="os_2ossettings_8hdep">
<area shape="rect" id="node2" href="ostypes_8h.html" title="Different types the operating system uses are defined here. " alt="" coords="135,80,233,107"/>
<area shape="rect" id="node3" href="error_8h.html" title="Error logging functionalities of the operating system. " alt="" coords="5,155,83,181"/>
<area shape="rect" id="node6" href="scheduler_8h.html" title="Scheduler of the operating system. " alt="" coords="328,155,435,181"/>
<area shape="rect" id="node4" href="heap_8h.html" title="Heap implementation for the tasks of the operating system. " alt="" coords="107,155,186,181"/>
<area shape="rect" id="node5" href="queues_8h.html" title="Implementation for queues. " alt="" coords="211,155,304,181"/>
</map>
</div>
</div>
<p><a href="ossettings_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:acb84a306ee37479f97cf0b476560f027"><td class="memItemLeft" align="right" valign="top"><a id="acb84a306ee37479f97cf0b476560f027"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>MAX_MESSAGE_SIZE</b>&#160;&#160;&#160;255</td></tr>
<tr class="separator:acb84a306ee37479f97cf0b476560f027"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d0f30dbf0f5f658209bdfe01e400d40"><td class="memItemLeft" align="right" valign="top"><a id="a6d0f30dbf0f5f658209bdfe01e400d40"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>MAX_LEVEL_INT_NESTING</b>&#160;&#160;&#160;3</td></tr>
<tr class="separator:a6d0f30dbf0f5f658209bdfe01e400d40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa494389e1ff9b4494ec3f6565b0fcde6"><td class="memItemLeft" align="right" valign="top"><a id="aa494389e1ff9b4494ec3f6565b0fcde6"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SYS_TICK_MS</b>&#160;&#160;&#160;100</td></tr>
<tr class="separator:aa494389e1ff9b4494ec3f6565b0fcde6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ed26cf4f2ce5b422c9fd7a00d60ea2b"><td class="memItemLeft" align="right" valign="top"><a id="a5ed26cf4f2ce5b422c9fd7a00d60ea2b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SYS_TICK_PERIOD_MS</b>&#160;&#160;&#160;SYS_TICK_MS</td></tr>
<tr class="separator:a5ed26cf4f2ce5b422c9fd7a00d60ea2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16ba2eeb8a3b183ecff5652270cf1f4d"><td class="memItemLeft" align="right" valign="top"><a id="a16ba2eeb8a3b183ecff5652270cf1f4d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>MS_2_TICKS</b>(MS)&#160;&#160;&#160;(MS/SYS_TICK_MS)</td></tr>
<tr class="separator:a16ba2eeb8a3b183ecff5652270cf1f4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63dde392f4d29d54ce7fefc32793be6e"><td class="memItemLeft" align="right" valign="top"><a id="a63dde392f4d29d54ce7fefc32793be6e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>MAX_SIZE_TASK_NAME</b>&#160;&#160;&#160;20</td></tr>
<tr class="separator:a63dde392f4d29d54ce7fefc32793be6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae429fe1a9a03040b1a337048275f8540"><td class="memItemLeft" align="right" valign="top"><a id="ae429fe1a9a03040b1a337048275f8540"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>MAX_NUMBER_OF_TASKS</b>&#160;&#160;&#160;4</td></tr>
<tr class="separator:ae429fe1a9a03040b1a337048275f8540"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b45302695680930829cac31d65e41e1"><td class="memItemLeft" align="right" valign="top"><a id="a1b45302695680930829cac31d65e41e1"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>HEAP_SIZE</b>&#160;&#160;&#160;4</td></tr>
<tr class="separator:a1b45302695680930829cac31d65e41e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26d223e387ff89bbbeb5fe1c238f7aa7"><td class="memItemLeft" align="right" valign="top"><a id="a26d223e387ff89bbbeb5fe1c238f7aa7"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>ALIVE_PULSE_LENGTH</b>&#160;&#160;&#160;MS_2_TICKS(200)</td></tr>
<tr class="separator:a26d223e387ff89bbbeb5fe1c238f7aa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e73304dd7fd368f0702df55824d1668"><td class="memItemLeft" align="right" valign="top"><a id="a0e73304dd7fd368f0702df55824d1668"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>CONVERT_NEWLINE</b></td></tr>
<tr class="separator:a0e73304dd7fd368f0702df55824d1668"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0917779e7d7c2d5a3271b5653ad55df9"><td class="memItemLeft" align="right" valign="top"><a id="a0917779e7d7c2d5a3271b5653ad55df9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>STD_STRING_BUFFER_SIZE</b>&#160;&#160;&#160;128</td></tr>
<tr class="separator:a0917779e7d7c2d5a3271b5653ad55df9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac80a3592e72fd96b772ee47a7d8e0d0a"><td class="memItemLeft" align="right" valign="top"><a id="ac80a3592e72fd96b772ee47a7d8e0d0a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>DEBUG_MODE</b>&#160;&#160;&#160;1</td></tr>
<tr class="separator:ac80a3592e72fd96b772ee47a7d8e0d0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>File where all settings take place. </p>
<dl class="section author"><dt>Author</dt><dd>Maximilian Stiefel </dd></dl>
<dl class="section date"><dt>Date</dt><dd>8 Jan 2018 </dd></dl>
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_8b7cb6c889a10e2a101a7e90c854ca4d.html">os</a></li><li class="navelem"><a class="el" href="ossettings_8h.html">ossettings.h</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</html>

15
software/doc/html/ossettings_8h.js

@ -0,0 +1,15 @@
var ossettings_8h =
[
[ "ALIVE_PULSE_LENGTH", "ossettings_8h.html#a26d223e387ff89bbbeb5fe1c238f7aa7", null ],
[ "CONVERT_NEWLINE", "ossettings_8h.html#a0e73304dd7fd368f0702df55824d1668", null ],
[ "DEBUG_MODE", "ossettings_8h.html#ac80a3592e72fd96b772ee47a7d8e0d0a", null ],
[ "HEAP_SIZE", "ossettings_8h.html#a1b45302695680930829cac31d65e41e1", null ],
[ "MAX_LEVEL_INT_NESTING", "ossettings_8h.html#a6d0f30dbf0f5f658209bdfe01e400d40", null ],
[ "MAX_MESSAGE_SIZE", "ossettings_8h.html#acb84a306ee37479f97cf0b476560f027", null ],
[ "MAX_NUMBER_OF_TASKS", "ossettings_8h.html#ae429fe1a9a03040b1a337048275f8540", null ],
[ "MAX_SIZE_TASK_NAME", "ossettings_8h.html#a63dde392f4d29d54ce7fefc32793be6e", null ],
[ "MS_2_TICKS", "ossettings_8h.html#a16ba2eeb8a3b183ecff5652270cf1f4d", null ],
[ "STD_STRING_BUFFER_SIZE", "ossettings_8h.html#a0917779e7d7c2d5a3271b5653ad55df9", null ],
[ "SYS_TICK_MS", "ossettings_8h.html#aa494389e1ff9b4494ec3f6565b0fcde6", null ],
[ "SYS_TICK_PERIOD_MS", "ossettings_8h.html#a5ed26cf4f2ce5b422c9fd7a00d60ea2b", null ]
];

7
software/doc/html/ossettings_8h__dep__incl.map

@ -0,0 +1,7 @@
<map id="os/ossettings.h" name="os/ossettings.h">
<area shape="rect" id="node2" href="$ostypes_8h.html" title="Different types the operating system uses are defined here. " alt="" coords="135,80,233,107"/>
<area shape="rect" id="node3" href="$error_8h.html" title="Error logging functionalities of the operating system. " alt="" coords="5,155,83,181"/>
<area shape="rect" id="node6" href="$scheduler_8h.html" title="Scheduler of the operating system. " alt="" coords="328,155,435,181"/>
<area shape="rect" id="node4" href="$heap_8h.html" title="Heap implementation for the tasks of the operating system. " alt="" coords="107,155,186,181"/>
<area shape="rect" id="node5" href="$queues_8h.html" title="Implementation for queues. " alt="" coords="211,155,304,181"/>
</map>

1
software/doc/html/ossettings_8h__dep__incl.md5

@ -0,0 +1 @@
ca505c2b458e1ff652c997276378136f

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save