| ▼ Contiki | |
| ▼ core | |
| ► cfs | |
| cfs-coffee.c | |
| cfs-coffee.h | |
| cfs.h | |
| ► dev | |
| eeprom.h | |
| watchdog.h | |
| ► lib | |
| assert.c | |
| assert.h | |
| crc16.c | |
| crc16.h | |
| list.c | |
| list.h | |
| memb.c | |
| memb.h | |
| mmem.c | |
| mmem.h | |
| random.h | |
| ► net | |
| dhcpc.c | |
| dhcpc.h | |
| resolv.c | |
| resolv.h | |
| simple-udp.c | |
| simple-udp.h | |
| slipdev.c | |
| slipdev.h | |
| tcpip.c | |
| tcpip.h | |
| uip-debug.c | |
| uip-debug.h | |
| uip-fw-drv.c | |
| uip-fw-drv.h | |
| uip-fw.c | |
| uip-fw.h | |
| uip-udp-packet.c | |
| uip-udp-packet.h | |
| uip.c | |
| uip.h | |
| uip_arch.h | |
| uip_arp.c | |
| uip_arp.h | |
| uip_backlog.c | |
| uip_backlog.h | |
| uiplib.c | |
| uiplib.h | |
| uipopt.h | |
| ► sys | |
| arg.c | |
| arg.h | |
| autostart.c | |
| autostart.h | |
| cc.h | |
| clock.h | |
| ctimer.c | |
| ctimer.h | |
| etimer.c | |
| etimer.h | |
| lc-addrlabels.h | |
| lc-switch.h | |
| lc.h | |
| process.c | |
| process.h | |
| procinit.c | |
| procinit.h | |
| pt-sem.h | |
| pt.h | |
| rtimer.c | |
| rtimer.h | |
| stimer.c | |
| stimer.h | |
| subprocess.h | |
| timer.c | |
| timer.h | |
| contiki-default-conf.h | |
| contiki-lib.h | |
| contiki-net.h | |
| contiki-version.h | |
| contiki.h | |
| ▼ cpu | |
| ► arm | |
| ► common | |
| ► dbg-io | |
| dbg-printf.c | |
| dbg-putchar.c | |
| dbg-puts.c | |
| dbg-snprintf.c | |
| dbg-sprintf.c | |
| strformat.c | |
| strformat.h | |
| ► usb | |
| ► cdc-eth | |
| dhcps.c | |
| dhcps.h | |
| ► efm32 | |
| rtimer-arch.h | |
| startup-efm32.c | |
| watchdog.c | |
| ► nrf52 | |
| rtimer-arch.h | |
| startup-nrf52.c | |
| watchdog.c | |
| ▼ platform | |
| ► eve | |
| ► sys | |
| event-base.h | |
| app_timer.c | |
| app_timer.h | |
| arch-random.c | |
| cfs-coffee-arch.c | |
| cfs-coffee-arch.h | |
| clock.c | |
| contiki-conf.h | |
| contiki-main.c | |
| critreg.c | Fast version of nRF soft-device-friendly critical regions. Original Nordic critical region implementation masks user interrupts in NVIC, which is a perfectly fine, but quite slow method. This implementation uses other approach: it disables application interrupts via BASEPRI register, which is much faster. High-priority softdevice interrupts are not affected |
| debug-swo.c | |
| debug-uart.c | |
| debug-uart.h | |
| eeprom.c | |
| nrf_delay.h | |
| platform.c | |
| platform.h | |
| ▼ Core | |
| ▼ Include | |
| ► ble | |
| ble.h | Header file for BLE subsystem interface |
| ► core | |
| atomic.h | Header file for the EVE atomic primitives set |
| clk.h | Header file for the EVE clock management framework |
| event-monitor.h | Header file for the EVE event monitor primitive |
| irq-prio.h | IRQ priorities |
| mwork.h | Header file for the EVE millisecond-scale work scheduling |
| pm.h | Header file for the EVE power management framework |
| semihosting.h | Semihosting interface |
| thread.h | Header file for the thread emulation layer |
| uwork.h | Header file for the EVE microsecond-scale work scheduling |
| work.h | Header file for the EVE work scheduling |
| ► dev | |
| ► si4455 | |
| bsp.h | |
| radio.h | This file is contains the public radio interface functions |
| si4455_api_lib.h | |
| si4455_defs.h | |
| adc0.h | Driver for ADC scheduling and integration |
| arch-eeprom.h | Driver for EEPROM emulation layer |
| can.h | Driver for CAN MCP2562x in EVE |
| data-buffer.h | Generic data buffer |
| eve-module.h | EVE module stub |
| gpio.h | Driver for port initialisazion and IO functions for nRF52 uC |
| i2c-master.h | Driver for I2C in nRF52 uC |
| ksz8851.h | Driver for KSZ8851 Ethernet chip |
| modbus.h | Main public header file for the Modbus client/server/sniffer over TCP/UART EVE module |
| nvram.h | Driver of the nRF52 non-volatile RAM |
| peripheral.h | Functions related to initialization of nRF52 uC peripheral |
| port-init-generator.h | Port init table generator |
| pwm.h | Driver for PWM in nRF52 |
| reset.h | Reset cause primitive |
| rng.h | Hardware random number generator driver |
| spi-memory.h | Driver for SPI-based memories |
| spi.h | Driver for the MCU's SPI blocks |
| uart.h | Abstract UART driver header |
| uart_nrf.h | Driver for the NRF's UART block(s) |
| ► http | |
| http-server.h | |
| instance.h | |
| json-app.h | JSON application API |
| toc-ids.h | |
| types.h | HTTP module basic types |
| ► lib | |
| asn1.h | Header file for the EVE ASN.1 decoder |
| base64.h | Header file for the EVE base64 encoder / decoder |
| dlist.h | The code implements Dummy Headed Doubly Linked Circularlist (DHDLC) primitive |
| env.h | EVE build environment |
| md5.h | MD5 implementation |
| pid-controller.h | Abstract PID-controller implementation |
| rbuf.h | Header file for ring buffer primitive library |
| sha1.h | SHA1 implementation |
| ► net | |
| ► common | |
| ep.h | USB endpoint primitive |
| usbnet.h | Common USB network layer, used by virtually all supported network USB protocols |
| usbspace.h | Shared USB buffer space |
| ► services | |
| dhcp-service.h | EVE DHCP service |
| instance.h | Default services instantiation configuration |
| llmnr-service.h | EVE LLMNR service |
| mdns-service.h | EVE LLMNR service |
| ssdp-service.h | EVE SSDP service |
| ► toc | |
| ► autogen | |
| ble-id-table.h | A part of TOC table compile-time generator |
| flags.h | A part of TOC table compile-time generator |
| int2type.h | A part of TOC table compile-time generator |
| label-table.h | A part of TOC table compile-time generator |
| packed-sizeof.h | A part of TOC table compile-time generator |
| static-counter.h | A part of TOC table compile-time generator |
| string-table.h | A part of TOC table compile-time generator |
| toc-app.h | TOC application API |
| toc-ids.h | TOC ID compile-time genarator |
| toc-instance.h | TOC table compile-time genarator |
| types.h | TOC module basic types |
| assert.h | |
| nrf_wrapper.h | |
| sdk_config.h | |
| ▼ Drivers | |
| ▼ Include | |
| ► core | |
| datapump.h | Header file for datapump interface |
| md-heap.h | Movable and discardable heap |
| rtos.h | Header file for the rtos emulation layer |
| tls.h | Header file for TLS interface |
| ► dev | |
| ► nfc | |
| nfc-ndef.h | Utility functions to manipulate with NFC NDEF |
| nfc-nrf.h | Driver for NFC in EVE |
| nfc-nxp-hal.h | |
| nfc-nxp.h | Driver for NFC in EVE |
| accelerometer-mma8652fc.h | Driver for accelerometer MMA8652FC |
| beeper.h | Driver for Beeper |
| board-ref-card.h | System example file |
| gpio-ext-pcal9535a.h | Driver for I2C-based IO expander type NXP PCAL9535A |
| gpio-ext.h | Abstract IO extender driver |
| io-expander-pca9535a.h | Driver for I2C-based IO expander type NXP PCA9535A |
| io-expander-pcal9535a.h | Driver for I2C-based IO expander type NXP PCAL9535A |
| iqrf.h | Driver for IQRF radio modules |
| irq.h | External IRQ abstraction |
| key.h | Interface for Key driver in key.c |
| lcd-pcf85162.h | Driver for I2C-based LCD driver type NXP PCF85162 |
| led.h | Driver for Leds |
| resources.h | Resource manager |
| sc16is7x0.h | Driver for SC16IS740/SC16IS750/SC16IS760 chip UART and GPIO |
| temp-sensor-mcp9808.h | Driver for I2C-based temperature sensor type Microchip MCP9808 |
| temp-sensor-stlm75.h | Driver for I2C-based temperature sensor type ST STLM75 |
| rtos-conf.h | Default rtos.conf.h |
