在线时间795 小时
UID3067179
注册时间2014-10-23
NXP金币1047
TA的每日心情 | 开心 2024-4-10 10:22 |
---|
签到天数: 1317 天 [LV.10]以坛为家III
版主
- 积分
- 7570
- 最后登录
- 2024-4-10
|
LPC1768 Dev kit 开发板 CAN通信输出测试,使用CAN1口,将一个字节的数据输出。
一、硬件电路
二、程序部分
2.1、main.c
-
- #include "Blinky.h"
- int main (void)
- {
- INT32U i;
- INT8U j=0;
- SystemInit();
- init_uart0(); //初始化串口0
-
- CAN_setup (CAN1);
- CAN_setup (CAN2);
- CAN_start (CAN1);
- //CAN_start (CAN2);
- CAN_waitReady (CAN1);
- //CAN_waitReady (CAN2);
- CAN_TxMsg[CAN1].id = 22;
- for (i = 0; i < 8; i++) CAN_TxMsg[CAN1].data[i] = 0;
- CAN_TxMsg[CAN1].len = 1;
- CAN_TxMsg[CAN1].format = STANDARD_FORMAT;
- CAN_TxMsg[CAN1].type = DATA_FRAME;
- //CAN_TxMsg[1].data[0] = 0;
-
- while(1)
- {
- if (CAN_TxRdy[CAN1])
- {
- CAN_TxRdy[CAN1] = 0;
- CAN_TxMsg[CAN1].data[0] = j;
- CAN_send (CAN1, &CAN_TxMsg[CAN1]);
- }
- j++;
- if(j>255)
- {
- j=0;
- }
- uart0_senddat(0x55);
- for(i=0;i<0xffffff;i++);
- }
- }
复制代码
2.2、程序源码
Blinky_with_IRD_LPC1768-CAN.rar
(218 KB, 下载次数: 10)
|
|