📄 data_send.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 + -