历史上的今天
返回首页

历史上的今天

今天是:2024年11月28日(星期四)

正在发生

2019年11月28日 | lpc1700 can通讯例程

2019-11-28 来源:51hei

单片机源程序如下:

/****************************************Copyright (c)****************************************************


**

**--------------File Info---------------------------------------------------------------------------------

** File name:           main.c

** Last modified Date:  2009-05-12

** Last Version:        V1.01

** Descriptions:        The main() function example template

**

**--------------------------------------------------------------------------------------------------------

** Created by:          Chengmingji

** Created date:        2009-07-24

** Version:             V1.00

** Descriptions:        添加用户应用程序

**

**--------------------------------------------------------------------------------------------------------

** Modified by:         Liangbaoqiong

** Modified date:       2009-07-27

** Version:                                V1.01

** Descriptions:        编写CAN例程

**

** Rechecked by:        Zhang bin1

*********************************************************************************************************/

#include "LPC17xx.h"                                                    /* LPC17xx外设寄存器            */

#include "LPC1700CAN.h"


/*********************************************************************************************************

** Function name:       SysDelay  

** Descriptions:        较为准确的软件延时函数

** Input parameters:    ulCount: 输入延时值,如该值为主频值,则延时时间为3秒  

** output parameters:   无

** Returned value:      无

*********************************************************************************************************/

__asm void SysDelay (uint32_t  ulCount) 

{

    subs    r0, #1;

    bne     SysDelay;

    bx      lr;

}


extern uint32_t SystemFrequency;

/*********************************************************************************************************

** Function name:       main

** Descriptions:        测试时短接JP15,逻辑分析仪分别与COM8中CANH和CANL相接,然后打开ZLGCANTest调试软件

**                      设置波特率为1000kbps,启动观察接收情况

** input parameters:    无

** output parameters:   无

** Returned value:      无

*********************************************************************************************************/

int main (void)

{

    unsigned char ucData11[]={0x11,0x22,0x33,0x44,0x55,0x66,0x77,0x88};

  

    SystemInit();                                                       /* 系统初始化                   */

    

    CAN_Init(0,BPS_10K);                                                                        /* 初始化CAN1 通道 1M波特率     */


    /*

     *  写报文信息(报文数据长度、是否标准帧、ID、发送数据所在的数组) 

     */

    while(!writedetail(8,1, 0x08888888,ucData11));


    while (1) {

        CANSend(0, 2);                                              

        SysDelay(SystemFrequency / 6);                                 /* 延时3/6 s = 500ms             */

    }

}


/*********************************************************************************************************

  End Of File

*********************************************************************************************************/


推荐阅读

史海拾趣

百蓉(ECE)公司的发展小趣事

百蓉公司不满足于仅在国内市场发展,开始积极拓展国际市场。他们参加了多个国际电子展览,与多家国际知名企业建立了合作关系。通过深入了解不同国家和地区的市场需求,百蓉针对性地推出了符合当地消费者需求的产品,逐渐在国际市场上占据了一席之地。

Crystalfontz America Inc公司的发展小趣事

随着产品技术的不断提升,Crystalfontz America Inc公司开始积极拓展市场。公司通过与各大电子设备制造商建立合作伙伴关系,将产品应用于嵌入式系统、机架式服务器、仪器集群等领域。同时,公司还积极参加各类行业展会和技术交流活动,提升品牌知名度,吸引更多潜在客户。这些举措有效推动了公司市场份额的扩大和业务的快速增长。

Herth+Buss Fahrzeugteile GmbH & Co KG公司的发展小趣事
用于防止非法入侵或提醒人员注意。
Daburn公司的发展小趣事

Daburn公司一直将研发创新作为公司发展的核心动力。公司拥有一支专业的研发团队,不断推出具有创新性和竞争力的新产品。同时,Daburn还注重客户需求,提供定制化的解决方案。这种以客户为中心的服务理念让Daburn赢得了众多客户的青睐。

GWP Group公司的发展小趣事

随着公司规模的不断扩大,Daburn开始积极拓展国际市场。公司通过参加国际展览、与国外企业建立合作关系等方式,将产品推向全球市场。同时,Daburn还注重与当地企业的合作,共同开发符合当地市场需求的产品。这种市场拓展策略让Daburn在国际舞台上获得了更多的机会和挑战。

American Power Devices Inc公司的发展小趣事

在电子行业的初期,APD公司凭借其卓越的技术研发团队,成功开发出了一款高效能的电源管理芯片。这款芯片以其低能耗、高稳定性等特点迅速获得了市场的认可。随着技术的不断迭代和更新,APD持续投入研发,推出了一系列具有竞争力的产品,逐渐在电源管理领域树立了领先地位。

问答坊 | AI 解惑

uC/OS 中文源码

uC/OS的注释很详细,无奈多是英文,对于英文不佳的我无异于如获至宝;宝贝当然要和同道一起分享才对。…

查看全部问答>

关于图像传感器

请问谁搞过D3753CY图像传感器,能否给我一些资料让我学习一下,我的邮箱地址:zhengzhoutieji@163.com谢谢!!!…

查看全部问答>

不确定度的基础知识

对于测试和计量,不确定度确实是需要注意的地方…

查看全部问答>

开关电源原理与设计(连载一)

因为近日很多人在向我咨询有关开关电源设计知识,这里将我(陶显芳)撰写的《开关电源原理与设计》一书,希望给设计开关电源的工程师朋友一点帮助,我会以连载的形式发布此书,欢迎提出改进建议! 第一章 开关电源的基本工作原理 1-1.几种基本类 ...…

查看全部问答>

关机提示

各位大侠,我们是通过硬件直接关机的,想在关机前通知应用程序,怎么做呢?提示在BSP包中写…

查看全部问答>

请教:关于Linux和Cpu相关的疑问。

那位能帮忙给说明一下呢? 1.linux目前都支持那些常用的微处理器,如powerPC、mips、ARM等。 2.是否如果linux能支持这些Cpu的话,那么在linux上的应用程序基本上也是可以移植到这些CPU的呢(除了那些用汇编写的程序)。例如,Gtk+、Qt等。也就是说 ...…

查看全部问答>

ppc2003程序移植问题

高手们说说 我在多普达ppc2003下用evc开发的程序,在其他型号的ppc2003下不知道能不能正常运行?用evc开发是选择的cpu类型为arm…

查看全部问答>

看下下面程序有什么不妥当地方不???

ORG   0000HLJMP  STARTORG   000BHLJMP  TIME0ORG   30HSTART:   MOV A,#00000000B   MOV TMOD,#00000001B   MOV TH0 ,#0FFH   MOV TL0 ,#0FEH   SET ...…

查看全部问答>

你知道DSP程序大小如何看吗?

最近想看看自己写的代码到底有多大? 可是在网上转了一圈,也没人说清楚。 很多人说看map,可是一问怎么看map ,大家又都不支声了。 就拿如下的这个map来看,哪位高手能来解答下,不会是要手工将所有used的数据相加吧? *********************** ...…

查看全部问答>