实例介绍
【实例简介】
bacnet协议栈代码bacnet-stack-0.8.1,比较新的版本。
【实例截图】
【核心代码】
bacnet-stack-0.8.1
└── bacnet-stack-0.8.1
├── BACnet-stack.doxyfile
├── Makefile
├── bin
│ ├── bacrpd.bat
│ ├── bacrpd.sh
│ ├── bvlc.bat
│ ├── bvlc.sh
│ └── readme.txt
├── borland.bat
├── build.bat
├── build.sh
├── comment.sh
├── demo
│ ├── BACnetDemo.workspace
│ ├── Makefile
│ ├── dcc
│ │ ├── Makefile
│ │ ├── main.c
│ │ ├── makefile.b32
│ │ ├── makefile.g++
│ │ └── tmake.pro
│ ├── epics
│ │ ├── Makefile
│ │ ├── bacepics.cbp
│ │ ├── bacepics.h
│ │ ├── main.c
│ │ └── makefile.b32
│ ├── gateway
│ │ ├── Makefile
│ │ ├── gateway.h
│ │ ├── main.c
│ │ └── makefile.b32
│ ├── handler
│ │ ├── dlenv.c
│ │ ├── h_alarm_ack.c
│ │ ├── h_arf.c
│ │ ├── h_arf_a.c
│ │ ├── h_awf.c
│ │ ├── h_ccov.c
│ │ ├── h_cov.c
│ │ ├── h_dcc.c
│ │ ├── h_gas_a.c
│ │ ├── h_get_alarm_sum.c
│ │ ├── h_getevent.c
│ │ ├── h_iam.c
│ │ ├── h_ihave.c
│ │ ├── h_lso.c
│ │ ├── h_npdu.c
│ │ ├── h_pt.c
│ │ ├── h_pt_a.c
│ │ ├── h_rd.c
│ │ ├── h_routed_npdu.c
│ │ ├── h_rp.c
│ │ ├── h_rp_a.c
│ │ ├── h_rpm.c
│ │ ├── h_rpm_a.c
│ │ ├── h_rr.c
│ │ ├── h_rr_a.c
│ │ ├── h_ts.c
│ │ ├── h_ucov.c
│ │ ├── h_upt.c
│ │ ├── h_whohas.c
│ │ ├── h_whois.c
│ │ ├── h_wp.c
│ │ ├── h_wpm.c
│ │ ├── noserv.c
│ │ ├── objects.c
│ │ ├── s_ack_alarm.c
│ │ ├── s_arfs.c
│ │ ├── s_awfs.c
│ │ ├── s_cevent.c
│ │ ├── s_cov.c
│ │ ├── s_dcc.c
│ │ ├── s_iam.c
│ │ ├── s_ihave.c
│ │ ├── s_lso.c
│ │ ├── s_ptransfer.c
│ │ ├── s_rd.c
│ │ ├── s_readrange.c
│ │ ├── s_router.c
│ │ ├── s_rp.c
│ │ ├── s_rpm.c
│ │ ├── s_ts.c
│ │ ├── s_uevent.c
│ │ ├── s_upt.c
│ │ ├── s_whohas.c
│ │ ├── s_whois.c
│ │ ├── s_wp.c
│ │ └── txbuf.c
│ ├── iamrouter
│ │ ├── Makefile
│ │ ├── main.c
│ │ └── makefile.b32
│ ├── initrouter
│ │ ├── Makefile
│ │ ├── main.c
│ │ └── makefile.b32
│ ├── mstpcap
│ │ ├── Makefile
│ │ ├── main.c
│ │ ├── makefile.b32
│ │ └── mstpcap.txt
│ ├── mstpcrc
│ │ ├── Makefile
│ │ ├── build.bat
│ │ ├── main.c
│ │ ├── makefile.b32
│ │ └── readme.txt
│ ├── object
│ │ ├── ai.c
│ │ ├── ai.h
│ │ ├── ai.mak
│ │ ├── ao.c
│ │ ├── ao.h
│ │ ├── ao.mak
│ │ ├── av.c
│ │ ├── av.h
│ │ ├── av.mak
│ │ ├── bacfile.c
│ │ ├── bacfile.h
│ │ ├── bi.c
│ │ ├── bi.h
│ │ ├── bi.mak
│ │ ├── bo.c
│ │ ├── bo.h
│ │ ├── bo.mak
│ │ ├── bv.c
│ │ ├── bv.h
│ │ ├── bv.mak
│ │ ├── csv.c
│ │ ├── csv.h
│ │ ├── csv.mak
│ │ ├── device-client.c
│ │ ├── device.c
│ │ ├── device.h
│ │ ├── device.mak
│ │ ├── gw_device.c
│ │ ├── lc.c
│ │ ├── lc.h
│ │ ├── lc.ide
│ │ ├── lc.mak
│ │ ├── lo.c
│ │ ├── lo.h
│ │ ├── lo.mak
│ │ ├── lsp.c
│ │ ├── lsp.h
│ │ ├── lsp.mak
│ │ ├── ms-input.c
│ │ ├── ms-input.h
│ │ ├── ms-input.mak
│ │ ├── mso.c
│ │ ├── mso.h
│ │ ├── mso.mak
│ │ ├── msv.c
│ │ ├── msv.h
│ │ ├── msv.mak
│ │ ├── nc.c
│ │ ├── nc.h
│ │ ├── trendlog.c
│ │ └── trendlog.h
│ ├── perl
│ │ ├── Documentation
│ │ │ ├── index.html
│ │ │ ├── jquery.js
│ │ │ ├── syntax.css
│ │ │ └── syntax.js
│ │ ├── bacnet.pl
│ │ ├── example_readprop.pl
│ │ ├── perl_bindings.c
│ │ └── readme.txt
│ ├── ptransfer
│ │ ├── Makefile
│ │ ├── main.c
│ │ ├── makefile.b32
│ │ ├── ptransfer.sln
│ │ └── rdproperty.vcproj
│ ├── readbdt
│ │ ├── Makefile
│ │ ├── main.c
│ │ └── makefile.b32
│ ├── readfile
│ │ ├── Makefile
│ │ ├── main.c
│ │ ├── main.ide
│ │ └── makefile.b32
│ ├── readprop
│ │ ├── Makefile
│ │ ├── bacrp.cbp
│ │ ├── main.c
│ │ └── makefile.b32
│ ├── readpropm
│ │ ├── Makefile
│ │ ├── bacrpm.cbp
│ │ ├── main.c
│ │ └── makefile.b32
│ ├── readrange
│ │ ├── main.c
│ │ ├── makefile.b32
│ │ └── readrange
│ │ ├── readrange.sln
│ │ └── readrange.vcproj
│ ├── reinit
│ │ ├── Makefile
│ │ ├── main.c
│ │ └── makefile.b32
│ ├── router
│ │ ├── Makefile
│ │ ├── init.cfg
│ │ ├── ipmodule.c
│ │ ├── ipmodule.h
│ │ ├── main.c
│ │ ├── msgqueue.c
│ │ ├── msgqueue.h
│ │ ├── mstpmodule.c
│ │ ├── mstpmodule.h
│ │ ├── network_layer.c
│ │ ├── network_layer.h
│ │ ├── portthread.c
│ │ ├── portthread.h
│ │ └── readme.txt
│ ├── scov
│ │ ├── Makefile
│ │ ├── main.c
│ │ └── makefile.b32
│ ├── server
│ │ ├── Makefile
│ │ ├── PICS.odt
│ │ ├── bacserv.cbp
│ │ ├── epics_vts3.tpi
│ │ ├── main.c
│ │ ├── makefile.b32
│ │ └── server.h
│ ├── timesync
│ │ ├── Makefile
│ │ ├── main.c
│ │ └── makefile.b32
│ ├── ucov
│ │ ├── Makefile
│ │ ├── main.c
│ │ └── makefile.b32
│ ├── uptransfer
│ │ ├── Makefile
│ │ ├── main.c
│ │ └── makefile.b32
│ ├── whohas
│ │ ├── Makefile
│ │ ├── main.c
│ │ └── makefile.b32
│ ├── whois
│ │ ├── Makefile
│ │ ├── bacwi.dsp
│ │ ├── main.c
│ │ └── makefile.b32
│ ├── whoisrouter
│ │ ├── Makefile
│ │ ├── main.c
│ │ └── makefile.b32
│ ├── writefile
│ │ ├── Makefile
│ │ ├── main.c
│ │ ├── main.ide
│ │ └── makefile.b32
│ └── writeprop
│ ├── Makefile
│ ├── main.c
│ └── makefile.b32
├── doc
│ ├── BACnet-Protocol-Diagram.odg
│ ├── BACnetCollapsedArchitecture.flw
│ ├── README.build
│ ├── README.codeblocks
│ ├── README.developer
│ ├── README.doxygen
│ ├── README.faq
│ ├── README.msvc
│ ├── README.msvs
│ ├── README.release
│ ├── README.sloc
│ ├── README.subversion
│ ├── README.todo
│ ├── README.ubuntu
│ ├── README.utils
│ ├── RPM-Handler.flw
│ ├── bac_stack_footer.html
│ ├── bac_stack_header.html
│ ├── code-standard.txt
│ ├── htdocs
│ │ ├── images
│ │ │ └── BACnet.png
│ │ └── index.html
│ ├── man
│ │ ├── bacrp.1
│ │ ├── bacwi.1
│ │ └── bacwp.1
│ └── output
│ ├── BAC_stack.html
│ └── html
│ └── BACnet_sm.png
├── export.sh
├── fixup.sh
├── include
│ ├── abort.h
│ ├── address.h
│ ├── alarm_ack.h
│ ├── apdu.h
│ ├── arcnet.h
│ ├── arf.h
│ ├── awf.h
│ ├── bacaddr.h
│ ├── bacapp.h
│ ├── bacdcode.h
│ ├── bacdef.h
│ ├── bacdevobjpropref.h
│ ├── bacenum.h
│ ├── bacerror.h
│ ├── bacint.h
│ ├── bacnet.h
│ ├── bacprop.h
│ ├── bacpropstates.h
│ ├── bacreal.h
│ ├── bacstr.h
│ ├── bactext.h
│ ├── bigend.h
│ ├── bip.h
│ ├── bits.h
│ ├── bvlc.h
│ ├── bytes.h
│ ├── client.h
│ ├── config.h
│ ├── cov.h
│ ├── crc.h
│ ├── datalink.h
│ ├── datetime.h
│ ├── dcc.h
│ ├── debug.h
│ ├── dlenv.h
│ ├── dlmstp.h
│ ├── ethernet.h
│ ├── event.h
│ ├── fifo.h
│ ├── filename.h
│ ├── get_alarm_sum.h
│ ├── getevent.h
│ ├── handlers.h
│ ├── iam.h
│ ├── ihave.h
│ ├── indtext.h
│ ├── key.h
│ ├── keylist.h
│ ├── lso.h
│ ├── memcopy.h
│ ├── mstp.h
│ ├── mstpdef.h
│ ├── mstptext.h
│ ├── mydata.h
│ ├── npdu.h
│ ├── objects.h
│ ├── proplist.h
│ ├── ptransfer.h
│ ├── rd.h
│ ├── readrange.h
│ ├── reject.h
│ ├── ringbuf.h
│ ├── rp.h
│ ├── rpm.h
│ ├── sbuf.h
│ ├── timestamp.h
│ ├── timesync.h
│ ├── tsm.h
│ ├── txbuf.h
│ ├── version.h
│ ├── whohas.h
│ ├── whois.h
│ ├── wp.h
│ └── wpm.h
├── indent.bat
├── indent.sh
├── lib
│ ├── Makefile
│ ├── bacnet.cbp
│ ├── bacnetdll.cbp
│ ├── main.cpp
│ ├── main.h
│ └── makefile.b32
├── license
│ ├── gpl-2.txt
│ └── readme.txt
├── makefile.b32
├── ports
│ ├── arm7
│ │ ├── _stdint.h
│ │ ├── bip.c
│ │ ├── net.h
│ │ └── stdbool.h
│ ├── at91sam7s
│ │ ├── Makefile
│ │ ├── ai.c
│ │ ├── at91sam7s256.h
│ │ ├── at91sam7s256.ld
│ │ ├── av.c
│ │ ├── bi.c
│ │ ├── blinker.c
│ │ ├── board.h
│ │ ├── bv.c
│ │ ├── crt.s
│ │ ├── device.c
│ │ ├── dlmstp.c
│ │ ├── init.c
│ │ ├── isr.c
│ │ ├── isr.h
│ │ ├── main.c
│ │ ├── readme.txt
│ │ ├── rs485.c
│ │ ├── rs485.h
│ │ ├── timer.c
│ │ └── timer.h
│ ├── atmega168
│ │ ├── Makefile
│ │ ├── PICS.odt
│ │ ├── ai.c
│ │ ├── ai.h
│ │ ├── apdu.c
│ │ ├── av.c
│ │ ├── av.h
│ │ ├── avr035.h
│ │ ├── bacnet.aps
│ │ ├── bacnet.ewp
│ │ ├── bacnet.eww
│ │ ├── bv.c
│ │ ├── bv.h
│ │ ├── device.c
│ │ ├── device.h
│ │ ├── dlmstp.c
│ │ ├── h_rp.c
│ │ ├── h_whois.c
│ │ ├── h_wp.c
│ │ ├── hardware.h
│ │ ├── hardware.ods
│ │ ├── iar2gcc.h
│ │ ├── main.c
│ │ ├── readme.txt
│ │ ├── rs485.c
│ │ ├── rs485.h
│ │ ├── stack.c
│ │ ├── stack.h
│ │ ├── stdbool.h
│ │ ├── stdint.h
│ │ ├── timer.c
│ │ └── timer.h
│ ├── atmega8
│ │ ├── Makefile
│ │ ├── ai.c
│ │ ├── apdu.c
│ │ ├── av.c
│ │ ├── avr035.h
│ │ ├── bv.c
│ │ ├── device.c
│ │ ├── dlmstp.c
│ │ ├── h_rp.c
│ │ ├── h_whois.c
│ │ ├── h_wp.c
│ │ ├── hardware.h
│ │ ├── hardware.ods
│ │ ├── iar2gcc.h
│ │ ├── main.c
│ │ ├── readme.txt
│ │ ├── rs485.c
│ │ ├── rs485.h
│ │ ├── stdbool.h
│ │ ├── stdint.h
│ │ ├── timer.c
│ │ └── timer.h
│ ├── bdk-atxx4-mstp
│ │ ├── Makefile
│ │ ├── PICS.odt
│ │ ├── adc-block.c
│ │ ├── adc.c
│ │ ├── adc.h
│ │ ├── ai.c
│ │ ├── av.c
│ │ ├── avrosp
│ │ │ ├── AVRBootloader.cpp
│ │ │ ├── AVRBootloader.hpp
│ │ │ ├── AVRDevice.cpp
│ │ │ ├── AVRDevice.hpp
│ │ │ ├── AVRInSystemProg.cpp
│ │ │ ├── AVRInSystemProg.hpp
│ │ │ ├── AVROSP.dev
│ │ │ ├── AVRProgrammer.cpp
│ │ │ ├── AVRProgrammer.hpp
│ │ │ ├── CommChannel.cpp
│ │ │ ├── CommChannel.hpp
│ │ │ ├── ErrorMsg.cpp
│ │ │ ├── ErrorMsg.hpp
│ │ │ ├── HEXParser.cpp
│ │ │ ├── HEXParser.hpp
│ │ │ ├── JobInfo.cpp
│ │ │ ├── JobInfo.hpp
│ │ │ ├── SerialPort.cpp
│ │ │ ├── SerialPort.hpp
│ │ │ ├── Utility.cpp
│ │ │ ├── Utility.hpp
│ │ │ ├── XMLParser.cpp
│ │ │ ├── XMLParser.hpp
│ │ │ ├── main.cpp
│ │ │ └── readme.txt
│ │ ├── bacnet.aps
│ │ ├── bacnet.atsln
│ │ ├── bacnet.c
│ │ ├── bacnet.cproj
│ │ ├── bacnet.ewp
│ │ ├── bacnet.eww
│ │ ├── bacnet.h
│ │ ├── bacnet.hzp
│ │ ├── bi.c
│ │ ├── bname.c
│ │ ├── bname.h
│ │ ├── bo.c
│ │ ├── bootloader
│ │ │ ├── Makefile
│ │ │ ├── bootloader.aps
│ │ │ ├── defines.h
│ │ │ ├── flash.h
│ │ │ ├── main.c
│ │ │ ├── parts.txt
│ │ │ ├── preprocessor.sh
│ │ │ ├── preprocessor.xls
│ │ │ ├── serial.c
│ │ │ └── serial.h
│ │ ├── crossworks
│ │ │ └── stdbool.h
│ │ ├── device.c
│ │ ├── dlmstp.c
│ │ ├── eeprom.c
│ │ ├── eeprom.h
│ │ ├── epics_vts3.tpi
│ │ ├── fuses.c
│ │ ├── hardware.h
│ │ ├── hardware.ods
│ │ ├── iar2gcc.h
│ │ ├── init.c
│ │ ├── init.h
│ │ ├── input.c
│ │ ├── input.h
│ │ ├── led.c
│ │ ├── led.h
│ │ ├── main.c
│ │ ├── nvdata.h
│ │ ├── rs485.c
│ │ ├── rs485.h
│ │ ├── seeprom.c
│ │ ├── seeprom.h
│ │ ├── serial.c
│ │ ├── serial.h
│ │ ├── stack.c
│ │ ├── stack.h
│ │ ├── test.c
│ │ ├── test.h
│ │ ├── timer.c
│ │ ├── timer.h
│ │ ├── timer2.c
│ │ ├── watchdog.c
│ │ └── watchdog.h
│ ├── bsd
│ │ ├── bip-init.c
│ │ ├── main.c
│ │ ├── net.h
│ │ ├── readme.txt
│ │ ├── stdbool.h
│ │ ├── timer.c
│ │ └── timer.h
│ ├── dos
│ │ ├── bacnet.prj
│ │ ├── dlmstp.c
│ │ ├── extkword.h
│ │ ├── main.c
│ │ ├── mk_fp.h
│ │ ├── pchwio.c
│ │ ├── pchwio.h
│ │ ├── queue.c
│ │ ├── queue.h
│ │ ├── readme.txt
│ │ ├── rs485.c
│ │ ├── rs485.h
│ │ ├── serial.c
│ │ ├── serial.h
│ │ ├── stdbool.h
│ │ ├── stdint.h
│ │ ├── timer.c
│ │ └── timer.h
│ ├── linux
│ │ ├── arcnet.c
│ │ ├── bip-init.c
│ │ ├── dlmstp.c
│ │ ├── dlmstp.mak
│ │ ├── dlmstp_linux.c
│ │ ├── dlmstp_linux.h
│ │ ├── ethernet.c
│ │ ├── mstpsnap.c
│ │ ├── mstpsnap.mak
│ │ ├── net.h
│ │ ├── readme.txt
│ │ ├── rs485.c
│ │ ├── rs485.h
│ │ ├── rs485.mak
│ │ ├── rx_fsm.c
│ │ ├── rx_fsm.mak
│ │ ├── timer.c
│ │ └── timer.h
│ ├── lwip
│ │ ├── bip.c
│ │ └── net.h
│ ├── pic18f6720
│ │ ├── 18F6720.lkr
│ │ ├── BACnet-Server.X
│ │ │ ├── Makefile
│ │ │ └── nbproject
│ │ │ ├── Makefile-default.mk
│ │ │ ├── Makefile-genesis.properties
│ │ │ ├── Makefile-impl.mk
│ │ │ ├── Makefile-local-default.mk
│ │ │ ├── Makefile-variables.mk
│ │ │ ├── Package-default.bash
│ │ │ ├── configurations.xml
│ │ │ ├── project.properties
│ │ │ └── project.xml
│ │ ├── BACnet-Server.mcp
│ │ ├── BACnet-Server.mcw
│ │ ├── Makefile
│ │ ├── ai.c
│ │ ├── apdu.c
│ │ ├── av.c
│ │ ├── bi.c
│ │ ├── bv.c
│ │ ├── device.c
│ │ ├── dlmstp.c
│ │ ├── dlmstp.h
│ │ ├── hardware.h
│ │ ├── isr.c
│ │ ├── main.c
│ │ ├── mstp.c
│ │ ├── mstp.h
│ │ ├── pic18f6720.tpi
│ │ ├── readme.txt
│ │ ├── rs485.c
│ │ ├── rs485.h
│ │ ├── stdbool.h
│ │ └── stdint.h
│ ├── rtos32
│ │ ├── bip-init.c
│ │ ├── dlmstp.c
│ │ ├── ethernet.c
│ │ ├── hardware.cfg
│ │ ├── init.c
│ │ ├── main.c
│ │ ├── makefile.mak
│ │ ├── monitor.cfg
│ │ ├── mstp.c
│ │ ├── mstp.h
│ │ ├── net.h
│ │ ├── netcfg.h
│ │ ├── rs485.c
│ │ ├── rs485.h
│ │ ├── setvars.bat
│ │ ├── software.cfg
│ │ ├── stdbool.h
│ │ └── stdint.h
│ ├── rx62n
│ │ ├── BACnet_Ethernet_RX62N.hwp
│ │ ├── bacnet.c
│ │ ├── bacnet.h
│ │ ├── bo.c
│ │ ├── device.c
│ │ ├── ethernet.c
│ │ ├── hardware.h
│ │ ├── led.c
│ │ ├── led.h
│ │ ├── main.c
│ │ ├── readme.txt
│ │ ├── timer-hdw.c
│ │ ├── timer.c
│ │ └── timer.h
│ ├── stm32f10x
│ │ ├── STM32_BACnet_Demo.svg
│ │ ├── STM32_BACnet_Software.svg
│ │ ├── automac.c
│ │ ├── automac.h
│ │ ├── bacnet.c
│ │ ├── bacnet.ewp
│ │ ├── bacnet.eww
│ │ ├── bacnet.h
│ │ ├── bo.c
│ │ ├── device.c
│ │ ├── dlmstp.c
│ │ ├── hardware.h
│ │ ├── led.c
│ │ ├── led.h
│ │ ├── main.c
│ │ ├── readme.txt
│ │ ├── rs485.c
│ │ ├── rs485.h
│ │ ├── stm32f10x_conf.h
│ │ ├── stm32f10x_flash.icf
│ │ ├── stm32f10x_it.c
│ │ ├── stm32f10x_it.h
│ │ ├── system_stm32f10x.c
│ │ ├── timer.c
│ │ ├── timer.h
│ │ └── timer_sys.c
│ └── win32
│ ├── MAKEFILE.MAK
│ ├── Microsoft Visual Studio 2005
│ │ ├── BACnet Object Definitions
│ │ │ └── BACnet Object Definitions.vcproj
│ │ ├── BACnet Stack Library
│ │ │ └── BACnet Stack Library.vcproj
│ │ ├── Microsoft Visual Studio 2005.sln
│ │ ├── Server
│ │ │ └── Server.vcproj
│ │ └── Who-Is
│ │ └── Who-Is.vcproj
│ ├── Microsoft Visual Studio 2008
│ │ ├── BACnet Object Definitions
│ │ │ └── BACnet Object Definitions.vcproj
│ │ ├── BACnet Stack Development.sln
│ │ ├── BACnet Stack Library
│ │ │ └── BACnet Stack Library.vcproj
│ │ ├── Server
│ │ │ └── Server.vcproj
│ │ ├── Who-Is
│ │ │ └── Who-Is.vcproj
│ │ ├── epics
│ │ │ └── epics.vcproj
│ │ ├── gateway
│ │ │ └── gateway.vcproj
│ │ └── mstpcap
│ │ └── mstpcap.vcproj
│ ├── Microsoft Visual Studio 2010
│ │ ├── BACnet Handler Library
│ │ │ ├── BACnet Handler Library.vcxproj
│ │ │ ├── BACnet Handler Library.vcxproj.filters
│ │ │ └── BACnet Handler Library.vcxproj.user
│ │ ├── BACnet Object Definitions
│ │ │ ├── BACnet Object Definitions.vcproj
│ │ │ ├── BACnet Object Definitions.vcxproj
│ │ │ ├── BACnet Object Definitions.vcxproj.filters
│ │ │ └── BACnet Object Definitions.vcxproj.user
│ │ ├── BACnet Stack Development.sln
│ │ ├── BACnet Stack Development.suo
│ │ ├── BACnet Stack Library
│ │ │ ├── BACnet Stack Library.vcproj
│ │ │ ├── BACnet Stack Library.vcxproj
│ │ │ ├── BACnet Stack Library.vcxproj.filters
│ │ │ └── BACnet Stack Library.vcxproj.user
│ │ ├── Server
│ │ │ ├── Server.vcproj
│ │ │ └── Server.vcxproj
│ │ ├── Who-Is
│ │ │ ├── Who-Is.vcproj
│ │ │ └── Who-Is.vcxproj
│ │ ├── bacepics
│ │ │ ├── bacepics.vcxproj
│ │ │ ├── bacepics.vcxproj.filters
│ │ │ └── bacepics.vcxproj.user
│ │ ├── bacrp
│ │ │ ├── bacrp.vcxproj
│ │ │ ├── bacrp.vcxproj.filters
│ │ │ └── bacrp.vcxproj.user
│ │ ├── bacwir
│ │ │ ├── bacwir.vcxproj
│ │ │ ├── bacwir.vcxproj.filters
│ │ │ └── bacwir.vcxproj.user
│ │ ├── dcc
│ │ │ ├── dcc.vcxproj
│ │ │ ├── dcc.vcxproj.filters
│ │ │ └── dcc.vcxproj.user
│ │ └── writeprop
│ │ ├── writeprop.vcxproj
│ │ ├── writeprop.vcxproj.filters
│ │ └── writeprop.vcxproj.user
│ ├── bacnet
│ │ ├── bacnet.dsp
│ │ ├── bacnet.dsw
│ │ ├── bacnet.opt
│ │ ├── bacnet.plg
│ │ ├── bacnet.sln
│ │ └── bacnet.vcproj
│ ├── bacnet.cbp
│ ├── bacnet.ide
│ ├── bip-init.c
│ ├── borland.bat
│ ├── dlmstp-mm.c
│ ├── dlmstp.c
│ ├── dlmstp.cbp
│ ├── ethernet.c
│ ├── main.c
│ ├── makefile.mgw
│ ├── net.h
│ ├── readme.txt
│ ├── rs485.c
│ ├── rs485.cbp
│ ├── rs485.h
│ ├── rs485.mak
│ ├── rx_fsm.c
│ ├── rx_fsm.cbp
│ ├── rx_fsm.mak
│ ├── setvars.bat
│ ├── stdbool.h
│ ├── stdint.h
│ ├── timer.c
│ └── timer.h
├── readme.txt
├── rebuild.sh
├── release.sh
├── splint.sh
├── src
│ ├── abort.c
│ ├── address.c
│ ├── alarm_ack.c
│ ├── apdu.c
│ ├── arf.c
│ ├── awf.c
│ ├── bacaddr.c
│ ├── bacapp.c
│ ├── bacdcode.c
│ ├── bacdevobjpropref.c
│ ├── bacerror.c
│ ├── bacint.c
│ ├── bacprop.c
│ ├── bacpropstates.c
│ ├── bacreal.c
│ ├── bacstr.c
│ ├── bactext.c
│ ├── bigend.c
│ ├── bip.c
│ ├── bvlc.c
│ ├── cov.c
│ ├── crc.c
│ ├── datalink.c
│ ├── datetime.c
│ ├── dcc.c
│ ├── debug.c
│ ├── event.c
│ ├── fifo.c
│ ├── filename.c
│ ├── get_alarm_sum.c
│ ├── getevent.c
│ ├── iam.c
│ ├── ihave.c
│ ├── indtext.c
│ ├── key.c
│ ├── keylist.c
│ ├── lso.c
│ ├── memcopy.c
│ ├── mstp.c
│ ├── mstptext.c
│ ├── npdu.c
│ ├── proplist.c
│ ├── ptransfer.c
│ ├── rd.c
│ ├── readrange.c
│ ├── reject.c
│ ├── ringbuf.c
│ ├── rp.c
│ ├── rpm.c
│ ├── sbuf.c
│ ├── timestamp.c
│ ├── timesync.c
│ ├── tsm.c
│ ├── version.c
│ ├── whohas.c
│ ├── whois.c
│ ├── wp.c
│ └── wpm.c
├── svn2cl.xsl
├── test
│ ├── abort.mak
│ ├── address.cbp
│ ├── address.mak
│ ├── arf.mak
│ ├── awf.mak
│ ├── bacapp.ide
│ ├── bacapp.mak
│ ├── bacdcode.ide
│ ├── bacdcode.mak
│ ├── bacerror.mak
│ ├── bacint.cbp
│ ├── bacint.mak
│ ├── bacstr.mak
│ ├── bvlc.cbp
│ ├── bvlc.mak
│ ├── cov.cbp
│ ├── cov.mak
│ ├── crc.ide
│ ├── crc.mak
│ ├── ctest.c
│ ├── ctest.h
│ ├── datetime.ide
│ ├── datetime.mak
│ ├── dcc.mak
│ ├── event.mak
│ ├── fifo.mak
│ ├── filename.ide
│ ├── filename.mak
│ ├── getevent.mak
│ ├── iam.mak
│ ├── ihave.mak
│ ├── indtext.mak
│ ├── key.mak
│ ├── keylist.mak
│ ├── lso.mak
│ ├── memcopy.mak
│ ├── mstp.ide
│ ├── mstp.mak
│ ├── npdu.mak
│ ├── objects.cbp
│ ├── objects.mak
│ ├── ptransfer.mak
│ ├── rd.cbp
│ ├── rd.mak
│ ├── reject.mak
│ ├── ringbuf.mak
│ ├── rp.mak
│ ├── rpm.mak
│ ├── sbuf.mak
│ ├── timer.mak
│ ├── timesync.cbp
│ ├── timesync.mak
│ ├── whohas.cbp
│ ├── whohas.mak
│ ├── whois.mak
│ └── wp.mak
├── test.mak
├── unittest.bat
└── unittest.sh
89 directories, 847 files
bacnet协议栈代码bacnet-stack-0.8.1,比较新的版本。
【实例截图】
【核心代码】
bacnet-stack-0.8.1
└── bacnet-stack-0.8.1
├── BACnet-stack.doxyfile
├── Makefile
├── bin
│ ├── bacrpd.bat
│ ├── bacrpd.sh
│ ├── bvlc.bat
│ ├── bvlc.sh
│ └── readme.txt
├── borland.bat
├── build.bat
├── build.sh
├── comment.sh
├── demo
│ ├── BACnetDemo.workspace
│ ├── Makefile
│ ├── dcc
│ │ ├── Makefile
│ │ ├── main.c
│ │ ├── makefile.b32
│ │ ├── makefile.g++
│ │ └── tmake.pro
│ ├── epics
│ │ ├── Makefile
│ │ ├── bacepics.cbp
│ │ ├── bacepics.h
│ │ ├── main.c
│ │ └── makefile.b32
│ ├── gateway
│ │ ├── Makefile
│ │ ├── gateway.h
│ │ ├── main.c
│ │ └── makefile.b32
│ ├── handler
│ │ ├── dlenv.c
│ │ ├── h_alarm_ack.c
│ │ ├── h_arf.c
│ │ ├── h_arf_a.c
│ │ ├── h_awf.c
│ │ ├── h_ccov.c
│ │ ├── h_cov.c
│ │ ├── h_dcc.c
│ │ ├── h_gas_a.c
│ │ ├── h_get_alarm_sum.c
│ │ ├── h_getevent.c
│ │ ├── h_iam.c
│ │ ├── h_ihave.c
│ │ ├── h_lso.c
│ │ ├── h_npdu.c
│ │ ├── h_pt.c
│ │ ├── h_pt_a.c
│ │ ├── h_rd.c
│ │ ├── h_routed_npdu.c
│ │ ├── h_rp.c
│ │ ├── h_rp_a.c
│ │ ├── h_rpm.c
│ │ ├── h_rpm_a.c
│ │ ├── h_rr.c
│ │ ├── h_rr_a.c
│ │ ├── h_ts.c
│ │ ├── h_ucov.c
│ │ ├── h_upt.c
│ │ ├── h_whohas.c
│ │ ├── h_whois.c
│ │ ├── h_wp.c
│ │ ├── h_wpm.c
│ │ ├── noserv.c
│ │ ├── objects.c
│ │ ├── s_ack_alarm.c
│ │ ├── s_arfs.c
│ │ ├── s_awfs.c
│ │ ├── s_cevent.c
│ │ ├── s_cov.c
│ │ ├── s_dcc.c
│ │ ├── s_iam.c
│ │ ├── s_ihave.c
│ │ ├── s_lso.c
│ │ ├── s_ptransfer.c
│ │ ├── s_rd.c
│ │ ├── s_readrange.c
│ │ ├── s_router.c
│ │ ├── s_rp.c
│ │ ├── s_rpm.c
│ │ ├── s_ts.c
│ │ ├── s_uevent.c
│ │ ├── s_upt.c
│ │ ├── s_whohas.c
│ │ ├── s_whois.c
│ │ ├── s_wp.c
│ │ └── txbuf.c
│ ├── iamrouter
│ │ ├── Makefile
│ │ ├── main.c
│ │ └── makefile.b32
│ ├── initrouter
│ │ ├── Makefile
│ │ ├── main.c
│ │ └── makefile.b32
│ ├── mstpcap
│ │ ├── Makefile
│ │ ├── main.c
│ │ ├── makefile.b32
│ │ └── mstpcap.txt
│ ├── mstpcrc
│ │ ├── Makefile
│ │ ├── build.bat
│ │ ├── main.c
│ │ ├── makefile.b32
│ │ └── readme.txt
│ ├── object
│ │ ├── ai.c
│ │ ├── ai.h
│ │ ├── ai.mak
│ │ ├── ao.c
│ │ ├── ao.h
│ │ ├── ao.mak
│ │ ├── av.c
│ │ ├── av.h
│ │ ├── av.mak
│ │ ├── bacfile.c
│ │ ├── bacfile.h
│ │ ├── bi.c
│ │ ├── bi.h
│ │ ├── bi.mak
│ │ ├── bo.c
│ │ ├── bo.h
│ │ ├── bo.mak
│ │ ├── bv.c
│ │ ├── bv.h
│ │ ├── bv.mak
│ │ ├── csv.c
│ │ ├── csv.h
│ │ ├── csv.mak
│ │ ├── device-client.c
│ │ ├── device.c
│ │ ├── device.h
│ │ ├── device.mak
│ │ ├── gw_device.c
│ │ ├── lc.c
│ │ ├── lc.h
│ │ ├── lc.ide
│ │ ├── lc.mak
│ │ ├── lo.c
│ │ ├── lo.h
│ │ ├── lo.mak
│ │ ├── lsp.c
│ │ ├── lsp.h
│ │ ├── lsp.mak
│ │ ├── ms-input.c
│ │ ├── ms-input.h
│ │ ├── ms-input.mak
│ │ ├── mso.c
│ │ ├── mso.h
│ │ ├── mso.mak
│ │ ├── msv.c
│ │ ├── msv.h
│ │ ├── msv.mak
│ │ ├── nc.c
│ │ ├── nc.h
│ │ ├── trendlog.c
│ │ └── trendlog.h
│ ├── perl
│ │ ├── Documentation
│ │ │ ├── index.html
│ │ │ ├── jquery.js
│ │ │ ├── syntax.css
│ │ │ └── syntax.js
│ │ ├── bacnet.pl
│ │ ├── example_readprop.pl
│ │ ├── perl_bindings.c
│ │ └── readme.txt
│ ├── ptransfer
│ │ ├── Makefile
│ │ ├── main.c
│ │ ├── makefile.b32
│ │ ├── ptransfer.sln
│ │ └── rdproperty.vcproj
│ ├── readbdt
│ │ ├── Makefile
│ │ ├── main.c
│ │ └── makefile.b32
│ ├── readfile
│ │ ├── Makefile
│ │ ├── main.c
│ │ ├── main.ide
│ │ └── makefile.b32
│ ├── readprop
│ │ ├── Makefile
│ │ ├── bacrp.cbp
│ │ ├── main.c
│ │ └── makefile.b32
│ ├── readpropm
│ │ ├── Makefile
│ │ ├── bacrpm.cbp
│ │ ├── main.c
│ │ └── makefile.b32
│ ├── readrange
│ │ ├── main.c
│ │ ├── makefile.b32
│ │ └── readrange
│ │ ├── readrange.sln
│ │ └── readrange.vcproj
│ ├── reinit
│ │ ├── Makefile
│ │ ├── main.c
│ │ └── makefile.b32
│ ├── router
│ │ ├── Makefile
│ │ ├── init.cfg
│ │ ├── ipmodule.c
│ │ ├── ipmodule.h
│ │ ├── main.c
│ │ ├── msgqueue.c
│ │ ├── msgqueue.h
│ │ ├── mstpmodule.c
│ │ ├── mstpmodule.h
│ │ ├── network_layer.c
│ │ ├── network_layer.h
│ │ ├── portthread.c
│ │ ├── portthread.h
│ │ └── readme.txt
│ ├── scov
│ │ ├── Makefile
│ │ ├── main.c
│ │ └── makefile.b32
│ ├── server
│ │ ├── Makefile
│ │ ├── PICS.odt
│ │ ├── bacserv.cbp
│ │ ├── epics_vts3.tpi
│ │ ├── main.c
│ │ ├── makefile.b32
│ │ └── server.h
│ ├── timesync
│ │ ├── Makefile
│ │ ├── main.c
│ │ └── makefile.b32
│ ├── ucov
│ │ ├── Makefile
│ │ ├── main.c
│ │ └── makefile.b32
│ ├── uptransfer
│ │ ├── Makefile
│ │ ├── main.c
│ │ └── makefile.b32
│ ├── whohas
│ │ ├── Makefile
│ │ ├── main.c
│ │ └── makefile.b32
│ ├── whois
│ │ ├── Makefile
│ │ ├── bacwi.dsp
│ │ ├── main.c
│ │ └── makefile.b32
│ ├── whoisrouter
│ │ ├── Makefile
│ │ ├── main.c
│ │ └── makefile.b32
│ ├── writefile
│ │ ├── Makefile
│ │ ├── main.c
│ │ ├── main.ide
│ │ └── makefile.b32
│ └── writeprop
│ ├── Makefile
│ ├── main.c
│ └── makefile.b32
├── doc
│ ├── BACnet-Protocol-Diagram.odg
│ ├── BACnetCollapsedArchitecture.flw
│ ├── README.build
│ ├── README.codeblocks
│ ├── README.developer
│ ├── README.doxygen
│ ├── README.faq
│ ├── README.msvc
│ ├── README.msvs
│ ├── README.release
│ ├── README.sloc
│ ├── README.subversion
│ ├── README.todo
│ ├── README.ubuntu
│ ├── README.utils
│ ├── RPM-Handler.flw
│ ├── bac_stack_footer.html
│ ├── bac_stack_header.html
│ ├── code-standard.txt
│ ├── htdocs
│ │ ├── images
│ │ │ └── BACnet.png
│ │ └── index.html
│ ├── man
│ │ ├── bacrp.1
│ │ ├── bacwi.1
│ │ └── bacwp.1
│ └── output
│ ├── BAC_stack.html
│ └── html
│ └── BACnet_sm.png
├── export.sh
├── fixup.sh
├── include
│ ├── abort.h
│ ├── address.h
│ ├── alarm_ack.h
│ ├── apdu.h
│ ├── arcnet.h
│ ├── arf.h
│ ├── awf.h
│ ├── bacaddr.h
│ ├── bacapp.h
│ ├── bacdcode.h
│ ├── bacdef.h
│ ├── bacdevobjpropref.h
│ ├── bacenum.h
│ ├── bacerror.h
│ ├── bacint.h
│ ├── bacnet.h
│ ├── bacprop.h
│ ├── bacpropstates.h
│ ├── bacreal.h
│ ├── bacstr.h
│ ├── bactext.h
│ ├── bigend.h
│ ├── bip.h
│ ├── bits.h
│ ├── bvlc.h
│ ├── bytes.h
│ ├── client.h
│ ├── config.h
│ ├── cov.h
│ ├── crc.h
│ ├── datalink.h
│ ├── datetime.h
│ ├── dcc.h
│ ├── debug.h
│ ├── dlenv.h
│ ├── dlmstp.h
│ ├── ethernet.h
│ ├── event.h
│ ├── fifo.h
│ ├── filename.h
│ ├── get_alarm_sum.h
│ ├── getevent.h
│ ├── handlers.h
│ ├── iam.h
│ ├── ihave.h
│ ├── indtext.h
│ ├── key.h
│ ├── keylist.h
│ ├── lso.h
│ ├── memcopy.h
│ ├── mstp.h
│ ├── mstpdef.h
│ ├── mstptext.h
│ ├── mydata.h
│ ├── npdu.h
│ ├── objects.h
│ ├── proplist.h
│ ├── ptransfer.h
│ ├── rd.h
│ ├── readrange.h
│ ├── reject.h
│ ├── ringbuf.h
│ ├── rp.h
│ ├── rpm.h
│ ├── sbuf.h
│ ├── timestamp.h
│ ├── timesync.h
│ ├── tsm.h
│ ├── txbuf.h
│ ├── version.h
│ ├── whohas.h
│ ├── whois.h
│ ├── wp.h
│ └── wpm.h
├── indent.bat
├── indent.sh
├── lib
│ ├── Makefile
│ ├── bacnet.cbp
│ ├── bacnetdll.cbp
│ ├── main.cpp
│ ├── main.h
│ └── makefile.b32
├── license
│ ├── gpl-2.txt
│ └── readme.txt
├── makefile.b32
├── ports
│ ├── arm7
│ │ ├── _stdint.h
│ │ ├── bip.c
│ │ ├── net.h
│ │ └── stdbool.h
│ ├── at91sam7s
│ │ ├── Makefile
│ │ ├── ai.c
│ │ ├── at91sam7s256.h
│ │ ├── at91sam7s256.ld
│ │ ├── av.c
│ │ ├── bi.c
│ │ ├── blinker.c
│ │ ├── board.h
│ │ ├── bv.c
│ │ ├── crt.s
│ │ ├── device.c
│ │ ├── dlmstp.c
│ │ ├── init.c
│ │ ├── isr.c
│ │ ├── isr.h
│ │ ├── main.c
│ │ ├── readme.txt
│ │ ├── rs485.c
│ │ ├── rs485.h
│ │ ├── timer.c
│ │ └── timer.h
│ ├── atmega168
│ │ ├── Makefile
│ │ ├── PICS.odt
│ │ ├── ai.c
│ │ ├── ai.h
│ │ ├── apdu.c
│ │ ├── av.c
│ │ ├── av.h
│ │ ├── avr035.h
│ │ ├── bacnet.aps
│ │ ├── bacnet.ewp
│ │ ├── bacnet.eww
│ │ ├── bv.c
│ │ ├── bv.h
│ │ ├── device.c
│ │ ├── device.h
│ │ ├── dlmstp.c
│ │ ├── h_rp.c
│ │ ├── h_whois.c
│ │ ├── h_wp.c
│ │ ├── hardware.h
│ │ ├── hardware.ods
│ │ ├── iar2gcc.h
│ │ ├── main.c
│ │ ├── readme.txt
│ │ ├── rs485.c
│ │ ├── rs485.h
│ │ ├── stack.c
│ │ ├── stack.h
│ │ ├── stdbool.h
│ │ ├── stdint.h
│ │ ├── timer.c
│ │ └── timer.h
│ ├── atmega8
│ │ ├── Makefile
│ │ ├── ai.c
│ │ ├── apdu.c
│ │ ├── av.c
│ │ ├── avr035.h
│ │ ├── bv.c
│ │ ├── device.c
│ │ ├── dlmstp.c
│ │ ├── h_rp.c
│ │ ├── h_whois.c
│ │ ├── h_wp.c
│ │ ├── hardware.h
│ │ ├── hardware.ods
│ │ ├── iar2gcc.h
│ │ ├── main.c
│ │ ├── readme.txt
│ │ ├── rs485.c
│ │ ├── rs485.h
│ │ ├── stdbool.h
│ │ ├── stdint.h
│ │ ├── timer.c
│ │ └── timer.h
│ ├── bdk-atxx4-mstp
│ │ ├── Makefile
│ │ ├── PICS.odt
│ │ ├── adc-block.c
│ │ ├── adc.c
│ │ ├── adc.h
│ │ ├── ai.c
│ │ ├── av.c
│ │ ├── avrosp
│ │ │ ├── AVRBootloader.cpp
│ │ │ ├── AVRBootloader.hpp
│ │ │ ├── AVRDevice.cpp
│ │ │ ├── AVRDevice.hpp
│ │ │ ├── AVRInSystemProg.cpp
│ │ │ ├── AVRInSystemProg.hpp
│ │ │ ├── AVROSP.dev
│ │ │ ├── AVRProgrammer.cpp
│ │ │ ├── AVRProgrammer.hpp
│ │ │ ├── CommChannel.cpp
│ │ │ ├── CommChannel.hpp
│ │ │ ├── ErrorMsg.cpp
│ │ │ ├── ErrorMsg.hpp
│ │ │ ├── HEXParser.cpp
│ │ │ ├── HEXParser.hpp
│ │ │ ├── JobInfo.cpp
│ │ │ ├── JobInfo.hpp
│ │ │ ├── SerialPort.cpp
│ │ │ ├── SerialPort.hpp
│ │ │ ├── Utility.cpp
│ │ │ ├── Utility.hpp
│ │ │ ├── XMLParser.cpp
│ │ │ ├── XMLParser.hpp
│ │ │ ├── main.cpp
│ │ │ └── readme.txt
│ │ ├── bacnet.aps
│ │ ├── bacnet.atsln
│ │ ├── bacnet.c
│ │ ├── bacnet.cproj
│ │ ├── bacnet.ewp
│ │ ├── bacnet.eww
│ │ ├── bacnet.h
│ │ ├── bacnet.hzp
│ │ ├── bi.c
│ │ ├── bname.c
│ │ ├── bname.h
│ │ ├── bo.c
│ │ ├── bootloader
│ │ │ ├── Makefile
│ │ │ ├── bootloader.aps
│ │ │ ├── defines.h
│ │ │ ├── flash.h
│ │ │ ├── main.c
│ │ │ ├── parts.txt
│ │ │ ├── preprocessor.sh
│ │ │ ├── preprocessor.xls
│ │ │ ├── serial.c
│ │ │ └── serial.h
│ │ ├── crossworks
│ │ │ └── stdbool.h
│ │ ├── device.c
│ │ ├── dlmstp.c
│ │ ├── eeprom.c
│ │ ├── eeprom.h
│ │ ├── epics_vts3.tpi
│ │ ├── fuses.c
│ │ ├── hardware.h
│ │ ├── hardware.ods
│ │ ├── iar2gcc.h
│ │ ├── init.c
│ │ ├── init.h
│ │ ├── input.c
│ │ ├── input.h
│ │ ├── led.c
│ │ ├── led.h
│ │ ├── main.c
│ │ ├── nvdata.h
│ │ ├── rs485.c
│ │ ├── rs485.h
│ │ ├── seeprom.c
│ │ ├── seeprom.h
│ │ ├── serial.c
│ │ ├── serial.h
│ │ ├── stack.c
│ │ ├── stack.h
│ │ ├── test.c
│ │ ├── test.h
│ │ ├── timer.c
│ │ ├── timer.h
│ │ ├── timer2.c
│ │ ├── watchdog.c
│ │ └── watchdog.h
│ ├── bsd
│ │ ├── bip-init.c
│ │ ├── main.c
│ │ ├── net.h
│ │ ├── readme.txt
│ │ ├── stdbool.h
│ │ ├── timer.c
│ │ └── timer.h
│ ├── dos
│ │ ├── bacnet.prj
│ │ ├── dlmstp.c
│ │ ├── extkword.h
│ │ ├── main.c
│ │ ├── mk_fp.h
│ │ ├── pchwio.c
│ │ ├── pchwio.h
│ │ ├── queue.c
│ │ ├── queue.h
│ │ ├── readme.txt
│ │ ├── rs485.c
│ │ ├── rs485.h
│ │ ├── serial.c
│ │ ├── serial.h
│ │ ├── stdbool.h
│ │ ├── stdint.h
│ │ ├── timer.c
│ │ └── timer.h
│ ├── linux
│ │ ├── arcnet.c
│ │ ├── bip-init.c
│ │ ├── dlmstp.c
│ │ ├── dlmstp.mak
│ │ ├── dlmstp_linux.c
│ │ ├── dlmstp_linux.h
│ │ ├── ethernet.c
│ │ ├── mstpsnap.c
│ │ ├── mstpsnap.mak
│ │ ├── net.h
│ │ ├── readme.txt
│ │ ├── rs485.c
│ │ ├── rs485.h
│ │ ├── rs485.mak
│ │ ├── rx_fsm.c
│ │ ├── rx_fsm.mak
│ │ ├── timer.c
│ │ └── timer.h
│ ├── lwip
│ │ ├── bip.c
│ │ └── net.h
│ ├── pic18f6720
│ │ ├── 18F6720.lkr
│ │ ├── BACnet-Server.X
│ │ │ ├── Makefile
│ │ │ └── nbproject
│ │ │ ├── Makefile-default.mk
│ │ │ ├── Makefile-genesis.properties
│ │ │ ├── Makefile-impl.mk
│ │ │ ├── Makefile-local-default.mk
│ │ │ ├── Makefile-variables.mk
│ │ │ ├── Package-default.bash
│ │ │ ├── configurations.xml
│ │ │ ├── project.properties
│ │ │ └── project.xml
│ │ ├── BACnet-Server.mcp
│ │ ├── BACnet-Server.mcw
│ │ ├── Makefile
│ │ ├── ai.c
│ │ ├── apdu.c
│ │ ├── av.c
│ │ ├── bi.c
│ │ ├── bv.c
│ │ ├── device.c
│ │ ├── dlmstp.c
│ │ ├── dlmstp.h
│ │ ├── hardware.h
│ │ ├── isr.c
│ │ ├── main.c
│ │ ├── mstp.c
│ │ ├── mstp.h
│ │ ├── pic18f6720.tpi
│ │ ├── readme.txt
│ │ ├── rs485.c
│ │ ├── rs485.h
│ │ ├── stdbool.h
│ │ └── stdint.h
│ ├── rtos32
│ │ ├── bip-init.c
│ │ ├── dlmstp.c
│ │ ├── ethernet.c
│ │ ├── hardware.cfg
│ │ ├── init.c
│ │ ├── main.c
│ │ ├── makefile.mak
│ │ ├── monitor.cfg
│ │ ├── mstp.c
│ │ ├── mstp.h
│ │ ├── net.h
│ │ ├── netcfg.h
│ │ ├── rs485.c
│ │ ├── rs485.h
│ │ ├── setvars.bat
│ │ ├── software.cfg
│ │ ├── stdbool.h
│ │ └── stdint.h
│ ├── rx62n
│ │ ├── BACnet_Ethernet_RX62N.hwp
│ │ ├── bacnet.c
│ │ ├── bacnet.h
│ │ ├── bo.c
│ │ ├── device.c
│ │ ├── ethernet.c
│ │ ├── hardware.h
│ │ ├── led.c
│ │ ├── led.h
│ │ ├── main.c
│ │ ├── readme.txt
│ │ ├── timer-hdw.c
│ │ ├── timer.c
│ │ └── timer.h
│ ├── stm32f10x
│ │ ├── STM32_BACnet_Demo.svg
│ │ ├── STM32_BACnet_Software.svg
│ │ ├── automac.c
│ │ ├── automac.h
│ │ ├── bacnet.c
│ │ ├── bacnet.ewp
│ │ ├── bacnet.eww
│ │ ├── bacnet.h
│ │ ├── bo.c
│ │ ├── device.c
│ │ ├── dlmstp.c
│ │ ├── hardware.h
│ │ ├── led.c
│ │ ├── led.h
│ │ ├── main.c
│ │ ├── readme.txt
│ │ ├── rs485.c
│ │ ├── rs485.h
│ │ ├── stm32f10x_conf.h
│ │ ├── stm32f10x_flash.icf
│ │ ├── stm32f10x_it.c
│ │ ├── stm32f10x_it.h
│ │ ├── system_stm32f10x.c
│ │ ├── timer.c
│ │ ├── timer.h
│ │ └── timer_sys.c
│ └── win32
│ ├── MAKEFILE.MAK
│ ├── Microsoft Visual Studio 2005
│ │ ├── BACnet Object Definitions
│ │ │ └── BACnet Object Definitions.vcproj
│ │ ├── BACnet Stack Library
│ │ │ └── BACnet Stack Library.vcproj
│ │ ├── Microsoft Visual Studio 2005.sln
│ │ ├── Server
│ │ │ └── Server.vcproj
│ │ └── Who-Is
│ │ └── Who-Is.vcproj
│ ├── Microsoft Visual Studio 2008
│ │ ├── BACnet Object Definitions
│ │ │ └── BACnet Object Definitions.vcproj
│ │ ├── BACnet Stack Development.sln
│ │ ├── BACnet Stack Library
│ │ │ └── BACnet Stack Library.vcproj
│ │ ├── Server
│ │ │ └── Server.vcproj
│ │ ├── Who-Is
│ │ │ └── Who-Is.vcproj
│ │ ├── epics
│ │ │ └── epics.vcproj
│ │ ├── gateway
│ │ │ └── gateway.vcproj
│ │ └── mstpcap
│ │ └── mstpcap.vcproj
│ ├── Microsoft Visual Studio 2010
│ │ ├── BACnet Handler Library
│ │ │ ├── BACnet Handler Library.vcxproj
│ │ │ ├── BACnet Handler Library.vcxproj.filters
│ │ │ └── BACnet Handler Library.vcxproj.user
│ │ ├── BACnet Object Definitions
│ │ │ ├── BACnet Object Definitions.vcproj
│ │ │ ├── BACnet Object Definitions.vcxproj
│ │ │ ├── BACnet Object Definitions.vcxproj.filters
│ │ │ └── BACnet Object Definitions.vcxproj.user
│ │ ├── BACnet Stack Development.sln
│ │ ├── BACnet Stack Development.suo
│ │ ├── BACnet Stack Library
│ │ │ ├── BACnet Stack Library.vcproj
│ │ │ ├── BACnet Stack Library.vcxproj
│ │ │ ├── BACnet Stack Library.vcxproj.filters
│ │ │ └── BACnet Stack Library.vcxproj.user
│ │ ├── Server
│ │ │ ├── Server.vcproj
│ │ │ └── Server.vcxproj
│ │ ├── Who-Is
│ │ │ ├── Who-Is.vcproj
│ │ │ └── Who-Is.vcxproj
│ │ ├── bacepics
│ │ │ ├── bacepics.vcxproj
│ │ │ ├── bacepics.vcxproj.filters
│ │ │ └── bacepics.vcxproj.user
│ │ ├── bacrp
│ │ │ ├── bacrp.vcxproj
│ │ │ ├── bacrp.vcxproj.filters
│ │ │ └── bacrp.vcxproj.user
│ │ ├── bacwir
│ │ │ ├── bacwir.vcxproj
│ │ │ ├── bacwir.vcxproj.filters
│ │ │ └── bacwir.vcxproj.user
│ │ ├── dcc
│ │ │ ├── dcc.vcxproj
│ │ │ ├── dcc.vcxproj.filters
│ │ │ └── dcc.vcxproj.user
│ │ └── writeprop
│ │ ├── writeprop.vcxproj
│ │ ├── writeprop.vcxproj.filters
│ │ └── writeprop.vcxproj.user
│ ├── bacnet
│ │ ├── bacnet.dsp
│ │ ├── bacnet.dsw
│ │ ├── bacnet.opt
│ │ ├── bacnet.plg
│ │ ├── bacnet.sln
│ │ └── bacnet.vcproj
│ ├── bacnet.cbp
│ ├── bacnet.ide
│ ├── bip-init.c
│ ├── borland.bat
│ ├── dlmstp-mm.c
│ ├── dlmstp.c
│ ├── dlmstp.cbp
│ ├── ethernet.c
│ ├── main.c
│ ├── makefile.mgw
│ ├── net.h
│ ├── readme.txt
│ ├── rs485.c
│ ├── rs485.cbp
│ ├── rs485.h
│ ├── rs485.mak
│ ├── rx_fsm.c
│ ├── rx_fsm.cbp
│ ├── rx_fsm.mak
│ ├── setvars.bat
│ ├── stdbool.h
│ ├── stdint.h
│ ├── timer.c
│ └── timer.h
├── readme.txt
├── rebuild.sh
├── release.sh
├── splint.sh
├── src
│ ├── abort.c
│ ├── address.c
│ ├── alarm_ack.c
│ ├── apdu.c
│ ├── arf.c
│ ├── awf.c
│ ├── bacaddr.c
│ ├── bacapp.c
│ ├── bacdcode.c
│ ├── bacdevobjpropref.c
│ ├── bacerror.c
│ ├── bacint.c
│ ├── bacprop.c
│ ├── bacpropstates.c
│ ├── bacreal.c
│ ├── bacstr.c
│ ├── bactext.c
│ ├── bigend.c
│ ├── bip.c
│ ├── bvlc.c
│ ├── cov.c
│ ├── crc.c
│ ├── datalink.c
│ ├── datetime.c
│ ├── dcc.c
│ ├── debug.c
│ ├── event.c
│ ├── fifo.c
│ ├── filename.c
│ ├── get_alarm_sum.c
│ ├── getevent.c
│ ├── iam.c
│ ├── ihave.c
│ ├── indtext.c
│ ├── key.c
│ ├── keylist.c
│ ├── lso.c
│ ├── memcopy.c
│ ├── mstp.c
│ ├── mstptext.c
│ ├── npdu.c
│ ├── proplist.c
│ ├── ptransfer.c
│ ├── rd.c
│ ├── readrange.c
│ ├── reject.c
│ ├── ringbuf.c
│ ├── rp.c
│ ├── rpm.c
│ ├── sbuf.c
│ ├── timestamp.c
│ ├── timesync.c
│ ├── tsm.c
│ ├── version.c
│ ├── whohas.c
│ ├── whois.c
│ ├── wp.c
│ └── wpm.c
├── svn2cl.xsl
├── test
│ ├── abort.mak
│ ├── address.cbp
│ ├── address.mak
│ ├── arf.mak
│ ├── awf.mak
│ ├── bacapp.ide
│ ├── bacapp.mak
│ ├── bacdcode.ide
│ ├── bacdcode.mak
│ ├── bacerror.mak
│ ├── bacint.cbp
│ ├── bacint.mak
│ ├── bacstr.mak
│ ├── bvlc.cbp
│ ├── bvlc.mak
│ ├── cov.cbp
│ ├── cov.mak
│ ├── crc.ide
│ ├── crc.mak
│ ├── ctest.c
│ ├── ctest.h
│ ├── datetime.ide
│ ├── datetime.mak
│ ├── dcc.mak
│ ├── event.mak
│ ├── fifo.mak
│ ├── filename.ide
│ ├── filename.mak
│ ├── getevent.mak
│ ├── iam.mak
│ ├── ihave.mak
│ ├── indtext.mak
│ ├── key.mak
│ ├── keylist.mak
│ ├── lso.mak
│ ├── memcopy.mak
│ ├── mstp.ide
│ ├── mstp.mak
│ ├── npdu.mak
│ ├── objects.cbp
│ ├── objects.mak
│ ├── ptransfer.mak
│ ├── rd.cbp
│ ├── rd.mak
│ ├── reject.mak
│ ├── ringbuf.mak
│ ├── rp.mak
│ ├── rpm.mak
│ ├── sbuf.mak
│ ├── timer.mak
│ ├── timesync.cbp
│ ├── timesync.mak
│ ├── whohas.cbp
│ ├── whohas.mak
│ ├── whois.mak
│ └── wp.mak
├── test.mak
├── unittest.bat
└── unittest.sh
89 directories, 847 files
标签:
好例子网口号:伸出你的我的手 — 分享!
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论