Programmable Gateways
Login
Overview
Power Industry
Serial Device Server
Programmable Gateways
Serial/Ethernet Gateway XNUT-100
CAN/Ethernet Gateway XNUT-105
Ethernet CPU Boards
Shop
Information and Support
Main Page
|
Modules
|
Data Structures
|
File List
|
Data Fields
|
Globals
|
Related Pages
|
Examples
include/sys/bankmem.h File Reference
Detailed Description
Banked memory management definitions.
Defines
#define
NUTBANK_COUNT
#define
NutSegBufEnable
(bank)
Functions
char *
NutSegBufReset
(void)
Reset the segmented buffer.
char *
NutSegBufInit
(size_t size)
Initialize the segmented buffer.
char *
NutSegBufWriteRequest
(size_t *bcp)
Request segmented buffer space for writing.
char *
NutSegBufReadRequest
(size_t *bcp)
Request segmented buffer space for reading.
char *
NutSegBufWriteCommit
(
u_short
bc)
Commit written buffer space.
char *
NutSegBufReadCommit
(size_t bc)
Commit read buffer space.
void
NutSegBufWriteLast
(
u_short
bc)
Commit written buffer space and finish write access.
void
NutSegBufReadLast
(
u_short
bc)
Commit written buffer space and finish read access.
u_long
NutSegBufAvailable
(void)
Return the available buffer space.
u_long
NutSegBufUsed
(void)
Return the used buffer space.