ESP8266 Treppenlichtsteuerung mit OTA zum Firmware Upload
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

FSMTreppe_rtw.tlh 1.5KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. %implements "machineHeader" "C"
  2. %function CacheOutputs(block,system) void
  3. %assign srcFileName = SLibGetFullFileNameForSystemCode("sys_src_incl", system.SystemIdx)
  4. %openfile typedefsBuf
  5. %closefile typedefsBuf
  6. %<SLibCacheCodeToFile("sf_machine_typedef",typedefsBuf)>
  7. %if !WHITE_SPACE(typedefsBuf)
  8. %<SLibUpdateHeadersNeededByFile(srcFileName, SLibGetFullFileNameForCode("sf_machine_typedef"))>
  9. %endif
  10. %openfile definesBuf
  11. %closefile definesBuf
  12. %<SLibCacheCodeToFile("sf_machine_data_define",definesBuf)>
  13. %if !WHITE_SPACE(definesBuf)
  14. %<SLibUpdateHeadersNeededByFile(srcFileName, SLibGetFullFileNameForCode("sf_machine_data_define"))>
  15. %endif
  16. %openfile externDataBuf
  17. %closefile externDataBuf
  18. %<SLibCacheCodeToFile("sf_machine_extern_data_decl",externDataBuf)>
  19. %if !WHITE_SPACE(externDataBuf)
  20. %<SLibUpdateHeadersNeededByFile(srcFileName, SLibGetFullFileNameForCode("sf_machine_extern_data_decl"))>
  21. %endif
  22. %openfile externDataBuf
  23. %closefile externDataBuf
  24. %<SLibCacheCodeToFile("sf_machine_public_extern_data_decl",externDataBuf)>
  25. %if !WHITE_SPACE(externDataBuf)
  26. %<SLibUpdateHeadersNeededByFile(srcFileName, SLibGetFullFileNameForCode("sf_machine_public_extern_data_decl"))>
  27. %endif
  28. %openfile externDataBuf
  29. %closefile externDataBuf
  30. %<SLibCacheCodeToFile("sf_machine_extern_fcn_decl",externDataBuf)>
  31. %if !WHITE_SPACE(externDataBuf)
  32. %<SLibUpdateHeadersNeededByFile(srcFileName, SLibGetFullFileNameForCode("sf_machine_extern_fcn_decl"))>
  33. %endif
  34. %endfunction %% CacheOutputs