NetBurner 3.1
nmbus.h
Go to the documentation of this file.
1 
42 #ifndef _NMBUS_H_
43 #define _NMBUS_H_
44 
47 
48 
49 #ifdef __cplusplus
50 extern "C"{
51 #endif
52 
57 sint8 nm_bus_iface_init(void *);
58 
59 
66 
73 sint8 nm_bus_reset(void);
74 
80 sint8 nm_bus_iface_reconfigure(void *ptr);
81 
89 uint32 nm_read_reg(uint32 u32Addr);
90 
100 sint8 nm_read_reg_with_ret(uint32 u32Addr, uint32* pu32RetVal);
101 
111 sint8 nm_write_reg(uint32 u32Addr, uint32 u32Val);
112 
124 sint8 nm_read_block(uint32 u32Addr, uint8 *puBuf, uint32 u32Sz);
125 
137 sint8 nm_write_block(uint32 u32Addr, uint8 *puBuf, uint32 u32Sz);
138 
139 
140 
141 
142 #ifdef __cplusplus
143 }
144 #endif
145 
146 #endif /* _NMBUS_H_ */
This module contains common APIs declarations.
sint8 nm_bus_reset(void)
reset bus interface
This module contains NMC1000 bus wrapper APIs declarations.
sint8 nm_bus_iface_deinit(void)
Deinitialize bus interface.
signed char sint8
Range of values between -128 to 127.
Definition: nm_bsp.h:123