TTK4155 Ping-pong project
mcp_driver_node2.h
Go to the documentation of this file.
1 
2 #ifndef MCP_DRIVER_H_
3 #define MCP_DRIVER_H_
4 
5 void MCP_reset(void);
6 void MCP_load_TX_buffer(uint8_t data);
7 uint8_t MCP_read_RX_buffer(void);
8 void MCP_bitmodify(uint8_t adress, uint8_t mask, uint8_t data);
9 void MCP_write(uint8_t address, uint8_t data);
10 void MCP_write_adress(uint8_t address);
11 void MCP_write_register(uint8_t data);
12 void MCP_write_end(void);
13 uint8_t MCP_read(uint8_t address);
14 void MCP_rts(void);
15 int MCP_init(void);
16 uint8_t MCP_readstatus(void);
17 
18 #endif /* MCP_DRIVER_H_ */
void MCP_load_TX_buffer(uint8_t data)
uint8_t MCP_read_RX_buffer(void)
void MCP_bitmodify(uint8_t adress, uint8_t mask, uint8_t data)
Bitmodify function.
Definition: mcp_driver.c:87
uint8_t MCP_readstatus(void)
Read MPC status register.
Definition: mcp_driver.c:41
void MCP_write(uint8_t address, uint8_t data)
Function to write to MPC register.
Definition: mcp_driver.c:30
void MCP_rts(void)
Definition: mcp_driver.c:21
void MCP_reset(void)
Reset MCP. Important to do a soft reset at startup.
Definition: mcp_driver.c:13
void MCP_write_end(void)
Definition: mcp_driver.c:65
uint8_t MCP_read(uint8_t address)
Read MPC register.
Definition: mcp_driver.c:72
void MCP_write_adress(uint8_t address)
Write to MPC address register.
Definition: mcp_driver.c:55
int MCP_init(void)
Definition: mcp_driver_node2.c:71
void MCP_write_register(uint8_t data)
Definition: mcp_driver.c:61