查看: 4715|回复: 5

[原创] [MAPS-KS22试用]DSPI驱动LCD显示CAN接收到的报文

[复制链接]
  • TA的每日心情

    2016-10-20 09:45
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    80

    主题

    1038

    帖子

    5

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    2223
    最后登录
    2023-11-20
    发表于 2016-5-12 20:11:13 | 显示全部楼层 |阅读模式
    DOCK板上带有一块LCD屏,原理图,SPI驱动 QQ截图20160512200302.png
    为了方便快速上手,直接采用SDK中的列程进行移植
    1、DSPI初始化
    1. /**
    2.   * @brief  DSPI0 初始化
    3.   * @param
    4.   * @param
    5.   * @retval
    6.   */
    7. void DSPI_Init(void)
    8. {
    9.     uint32_t sourceClock;

    10.     dspi_master_config_t masterConfig;
    11.     memset((void *)&masterConfig, 0, sizeof(masterConfig));

    12.     /*Master config*/
    13.     masterConfig.whichCtar = kDSPI_Ctar0;
    14.     masterConfig.ctarConfig.baudRate = 1000000U;  //1M
    15.     masterConfig.ctarConfig.bitsPerFrame = 8;
    16.     masterConfig.ctarConfig.cpol = kDSPI_ClockPolarityActiveHigh;
    17.     masterConfig.ctarConfig.cpha = kDSPI_ClockPhaseFirstEdge;
    18.     masterConfig.ctarConfig.direction = kDSPI_MsbFirst;
    19.     masterConfig.ctarConfig.pcsToSckDelayInNanoSec = 0;
    20.     masterConfig.ctarConfig.lastSckToPcsDelayInNanoSec = 0;
    21.     masterConfig.ctarConfig.betweenTransferDelayInNanoSec = 0;
    22.     masterConfig.whichPcs = kDSPI_Pcs2;
    23.     masterConfig.pcsActiveHighOrLow = kDSPI_PcsActiveLow;
    24.     masterConfig.enableContinuousSCK = false;
    25.     masterConfig.samplePoint = kDSPI_SckToSin0Clock;

    26.     sourceClock = GetClock(kBusClock);
    27.     DSPI_MasterInit(SPI0, &masterConfig, sourceClock);
    28. }
    复制代码
    2、直接 LCD_Initialize();
    3、在CAN接收函数中打印出报文信息
    1. void CAN_ISR(void)
    2. {
    3.     uint8_t buf[8];
    4.     uint8_t len;
    5.     uint32_t id;
    6.     uint8_t i =0 ;
    7.     char txt[50];
    8.     if(CAN_ReadData(HW_CAN0, 1, &id, buf, &len) == 0)
    9.     {
    10.          
    11.           //打印CAN接收到的报文
    12.           LCD_PutString(0,20,"FlexCAN Received info:\n") ;
    13.           sprintf(txt,"CANID:%X\n",id) ;
    14.           LCD_PutString(0,30,txt);
    15.           LCD_PutString(0,40,"CANData:");
    16.         
    17.           while(len--)
    18.           {      
    19.             sprintf(txt,"%X ",buf[len]);
    20.             LCD_PutString(i,50,txt);
    21.             i+=15;
    22.           }
    23.      
    24.       
    25.       
    26.     }
    27. }
    复制代码
    最后Debug,显示出报文的ID和数据!
    IMG_20160512_195205.jpg


    最后附上工程,喜欢的童鞋请自由发挥!
    Demo.rar (9.22 MB, 下载次数: 26)
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    2021-3-10 19:44
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    126

    主题

    525

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2018
    最后登录
    2023-12-25
    发表于 2016-5-12 22:10:15 | 显示全部楼层
    学习一下,谢谢
    很开心
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-5-24 10:39
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    140

    主题

    2087

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    3913
    最后登录
    2020-5-24
    发表于 2016-5-12 22:30:59 | 显示全部楼层
    谢谢分享学习一下
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2024-3-21 15:13
  • 签到天数: 41 天

    连续签到: 1 天

    [LV.5]常住居民I

    32

    主题

    1820

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1785
    最后登录
    2024-3-21
    发表于 2016-5-13 12:42:53 | 显示全部楼层
    谢谢分享,看上去非常不错!

    123.png
    好多年没来了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2017-1-4 08:05
  • 签到天数: 11 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    85

    主题

    1629

    帖子

    1

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    2569

    优秀版主

    最后登录
    2019-3-28
    发表于 2016-5-13 13:38:24 | 显示全部楼层
    6666666666666啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    72

    帖子

    0

    注册会员

    Rank: 2

    积分
    78
    最后登录
    2023-1-28
    发表于 2022-11-6 21:58:05 | 显示全部楼层
    本帖最后由 kwcha333 于 2023-1-2 13:47 编辑

    感谢分享



















    按揭通為客戶都能提供特低利息及長達三十年的房屋 借款還款期,並且會根據你的財務狀況而度身設計出彈性的供款計劃
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-25 11:07 , Processed in 0.092095 second(s), 24 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表