nuttx/include
Frank Benkert 573b1d415c * SAMV7: SPI: SPI-Freq. 40MHz; VARSELECT; hw-features
This change adds the following improvements:
  - Increase the allowed SPI-Frequency from 20 to 40 MHz.
  - Correct and rename the "VARSELECT" option This option was included in the code as "CONFIG_SPI_VARSELECT" but nowhere  defined in a Kconfig file. The patch renames it to "CONFIG_SAMV7_SPI_VARSELECT" and corrects the implementation according the datasheet of Atmel. In short, this option switches the processor from "fixed peripheral selection" (single device) to "variable peripheral selection" (multiple devices on the bus).
  - Add a new Function to the interface to control the timing and delays of the chip according the ChipSelect lines. This function can control the delay between the assertion of the ChipSelect and the first bit, between the last bit and the de-assertion of the ChipSelect and between two ChipSelects. This is needed to tune the transfer according the specification of the connected devices.
  - Add three "hw-features" for the SAMV7, which controls the behavior of the ChipSelect:
    1. force CS inactive after transfer: this forces a (short) de-assertion of the CS after a transfer, even if more data is
      available in time
    2. force CS active after transfer: this forces the CS to stay active after a transfer, even if the chip runs out of data. Btw.: this is a prerequisit to make the LASTXFER bit working at all.
    - escape LASTXFER: this suppresses the LASTXFER bit at the end of the  next transfer. The "escape"-Flag is reset automatically.
2016-06-14 13:12:16 -06:00
..
arpa NET: emoved all includes of uip.h; added includes of ip.h wherever needed. Tried to fix problems of the now missing sneak inclusions because uip.h was removed. There are probably a few of these that were missed. 2014-07-04 19:13:08 -06:00
cxx Move scheduler instrumentation hooks out of sched.h (where they seem like application interfaces) and into nuttx/sched.h where it is clare that these are OS internal interfaces. 2016-03-16 11:00:31 -06:00
net Make some file section headers more consistent with standard 2015-04-08 07:25:06 -06:00
netinet Replace confusing references to uIP with just 'the network' 2016-05-30 09:51:15 -06:00
netpacket Correct contact information 2014-06-13 07:31:28 -06:00
nuttx * SAMV7: SPI: SPI-Freq. 40MHz; VARSELECT; hw-features 2016-06-14 13:12:16 -06:00
sys boardctl.h needs to be include-able from C++ files 2016-06-05 12:14:34 -06:00
.gitignore Mostly updates and corrections to .gitignore files 2013-04-04 15:39:50 -06:00
aio.h AIO now also supports socket transfers 2014-10-11 08:15:23 -06:00
assert.h assert: Simplify 2016-06-12 08:18:30 -04:00
crc8.h Add CRC8 support. From Ken Pettit 2014-12-09 13:27:22 -06:00
crc16.h Add CRC16 support 2013-07-07 17:35:35 -06:00
crc32.h Add CRC16 support 2013-07-07 17:35:35 -06:00
crc64.h crc64: fix error 2016-06-10 12:30:45 -04:00
ctype.h Clean up and review of header files for conformance to standards 2015-06-12 19:26:01 -06:00
debug.h New debug macro: alert(). This is high priority, unconditional output and is used to simplify and stanardize crash error reporting. 2016-06-14 09:07:53 -06:00
dirent.h Standardize naming used for public data and function groupings 2015-10-02 16:30:35 -06:00
elf32.h Rename elf.h to elf32.h; Additional ELF loader changes 2012-10-26 02:42:39 +00:00
errno.h Standardize the width of all comment boxes in header files 2015-10-02 17:48:24 -06:00
fcntl.h Add support for freopen() 2015-11-22 08:39:17 -06:00
fixedmath.h Standardize the width of all comment boxes in header files 2015-10-02 17:48:24 -06:00
inttypes.h Various changes associated with symbol tables. Most from Pelle Windestam 2014-06-27 08:14:07 -06:00
libgen.h Ongoing campaign to remove EXTERN storage class on function prototypes 2014-07-23 14:49:16 -06:00
limits.h Adds support for localtime. From Max Neklyudov 2014-08-12 06:18:22 -06:00
mqueue.h Clean-up/standardize a few header files 2015-08-03 11:01:41 -06:00
netdb.h Move the DNS server from apps/netutils/dnsclient to nuttx/libc/netdb. Move netdb functions from libc/net to libc/netdb. Fix up naming to reflect the repartitioning 2015-07-10 12:11:40 -06:00
nxflat.h More trailing whilespace removal 2014-04-13 14:32:20 -06:00
poll.h Standardize naming used for public data and function groupings 2015-10-02 16:30:35 -06:00
pthread.h Reserver the name 'err' for other purposes 2016-06-11 14:40:07 -06:00
queue.h Add utilities to count the number of nodes in a queue 2016-04-23 13:25:46 -06:00
sched.h Move scheduler instrumentation hooks out of sched.h (where they seem like application interfaces) and into nuttx/sched.h where it is clare that these are OS internal interfaces. 2016-03-16 11:00:31 -06:00
semaphore.h Update some comments 2016-03-06 13:50:26 -06:00
signal.h include/signal.h: Change type of SIG_IGN and related defines to _sa_handler_t 2016-06-07 06:56:19 -06:00
spawn.h Rename CONFIG_DEBUG to CONFIG_DEBUG_FEATURES 2016-06-11 14:14:08 -06:00
stdbool.h Some typos noted by David Sidrane 2015-02-23 11:49:02 -06:00
stddef.h size_t should be 64-bits on a 64-bit machine. mmsize_t should be 32-bits (unless CONFIG_MM_SMALL is selected). This commit backs out the last change to stddef.h 2015-11-23 12:03:36 -06:00
stdint.h stdint.h: Don't use hex values to specify minimum values of fixed width, signed values. Hex values are inherently unsigned and not usable for this purpose in all contexts 2014-12-08 11:44:52 -06:00
stdio.h Introduce support for Atmel toolchain in-flash strings 2016-01-05 10:29:29 -06:00
stdlib.h Merged in paulpatience/nuttx/stdlib (pull request #36) 2015-11-18 14:01:17 -06:00
string.h Clean-up/standardize a few header files 2015-08-03 11:01:41 -06:00
syscall.h include/sys/syscall.h: System definitions should depend on CONFIG_LIB_SYSCALL not CONFIG_NUTTX_KERNEL 2014-08-28 17:03:54 -06:00
syslog.h Update some comments 2016-06-13 07:02:45 -06:00
termios.h Standardize some header files 2015-02-16 14:29:43 -06:00
threads.h Add a quick'n'dirty implementation of C11 threads.h 2014-01-07 18:09:35 -06:00
time.h Move macros timeradd() and friends from time.h to sys/time.h. 2015-12-24 07:09:39 -06:00
unistd.h Clean-up/standardize a few header files 2015-08-03 11:01:41 -06:00
wchar.h Add some comments 2015-02-19 11:47:34 -06:00