⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 data_send.c

📁 瑞萨CAN通讯单片机程序
💻 C
字号:
/*""FILE COMMENT""***************************************************** *	M32R C Programming		Rev. 1.00 *		 < Sample Program for CAN data_send > * *	Copyright (c) 2003 Renesas Technology Corporation *			   And Renesas Solutions Corporation *			   All Rights Reserved *********************************************************************//************************************************************************//*		Include file						*//************************************************************************/#include		"..\inc\sfr32170_pragma.h"/************************************************************************//*		Function prototype declaration				*//************************************************************************/	void		main(void);	void		data_send(void);extern	void		can_init(void);/*""FUNC COMMENT""******************************************************* * Function name: void main(void) *----------------------------------------------------------------------- * Description	: Data frame transmission sample program *----------------------------------------------------------------------- * Argument	: - *----------------------------------------------------------------------- * Returns	: - *----------------------------------------------------------------------- * Notes	: - *""FUNC COMMENT END""***************************************************/void main(void){	/* Initializing CAN module */	can_init();	/* Testing CAN data frame transmission */	data_send();	while( 1 )		;}/*""FUNC COMMENT""******************************************************* * Function name: void data_send(void) *----------------------------------------------------------------------- * Description	: Data frame transmission sample program *----------------------------------------------------------------------- * Argument	: - *----------------------------------------------------------------------- * Returns	: - *----------------------------------------------------------------------- * Notes	: *""FUNC COMMENT END""***************************************************/void data_send(void){	C0MSL0CNT = 0x00;			/* Initialize CAN message slot control register */	while ( ( C0MSL0CNT & TRSTAT) != 0)	/* Verify that transmit operation is idle */	;	/* Set ID, DLC, and data in message slot 0 */	C0MSL0SID0 = 0x00;			/* ID : 0 */	C0MSL0SID1 = 0x00;	C0MSL0DLC = 0x02;			/* DLC : 2 */	C0MSL0DT0 = 0xc1;			/* DATA : 0xc1c2 */	C0MSL0DT1 = 0xc2;	/* Setting extended ID register */	CAN0EXTID = 0x0000;			/* Select standard format */	/* Setting CAN message slot control register */	C0MSL0CNT = 0x80;			/* Request transmission of data frame */}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -