mcp2510的can总线收发器程序
mcp2510的can总线收发器程序
mcp2510的can总线收发器程序
pcbomb 发表于 2008-6-30 14:47:00 阅读全文(769) | 回复(1) | 引用通告(0) | 编辑
#i nclude <stdio.h>
#i nclude "mcp2510.h"
void mcp_reset(void)
{
SPI_init_hw(); //设置成SPI方式
init_can_io(); //
SPI_mcp_reset(); //
}
void mcp_read( unsigned char MCPaddr, unsigned char* readdata, unsigned char length ) {
unsigned char loopCnt;
SPI_mcp_select(); // Select the MCP device at the SPI bus
// Start reading and set first address
SPI_mcp_RD_address(MCPaddr);
for (loopCnt=0; loopCnt < length; loopCnt++)
{
// Get a byte and store at pointer
*readdata = SPI_putch(MCPaddr);
// Increment the pointers to next location
// Test++;
MCPaddr++;
readdata++;
}
SPI_mcp_unselect();
}
void mcp_write( unsigned char MCPaddr, unsigned char* writedata, unsigned char length ) {
unsigned char loopCnt;
SPI_mcp_select();
// Start write and set first address
SPI_mcp_WR_address( MCPaddr );
for (loopCnt=0; loopCnt < length; loopCnt++)
{
// Write a byte
SPI_putch( *writedata );
// Increment the pointer to next location
writedata++;
}
你可能喜欢
- MCP2510
- CAN总线详细教程
- sja1000
- Linux系统命令使用详解
- CAN控制器MCP2510及其应用4页
- CAN控制器MCP2510及其应用6页
- MCP251077页
- 单片机和MCP2510的CAN总线通信模块设计5页
- 基于VxWorks的SPI接口芯片MCP2510的驱动程序设计5页
- 基于MCP2510和PIC单片机的CAN节点的设计2页
- CAN总线详细教程,精心编制,不可错过120页
- CAN总线详细教程_精心编制_不可错过120页
- CAN总线详细教程,精心编制,不可错过51页
- CAN总线详细教程,精心编制,不可错过120页
- CAN总线详细教程_精心编制_不可错过120页
- CAN总线详细教程_精心编制_不可错过120页


