564|14

778

帖子

1

资源

纯净的硅(初级)

RT1052(2)工具生成代码 [复制链接]

 

RT1052 ~2~工具生成代码

image-20221119152523-1.png  

图1:MCU Xpreesso config tool

image-20221119152523-2.png  

图2选芯片型号

image-20221119152523-3.png  

图3找外设引脚

买的是野火的RT1052 EVK PRO   找个表格直接就可以

image-20221119152523-4.png  

图6;配置引脚

找到这两个脚配置为,LPspi3

image-20221119152523-5.png  

图7:外设配置

添加所需要的组件,完成基本配置,代码概览拷贝生成的代码

image-20221119152523-6.png  

图8:拷贝配置

Spi的配置顺序为

  1. PIN MUX 选择 IO的功能,将这一段添加到pin_mux.c 里面

Mark down 语法测试

  IOMUXC_SetPinMux(

      IOMUXC_GPIO_AD_B0_00_LPSPI3_SCK,        /* GPIO_AD_B0_00 is configured as LPSPI3_SCK */

      0U);                                    /* Software Input On Field: Input Path is determined by functionality */

  IOMUXC_SetPinMux(

      IOMUXC_GPIO_AD_B0_01_LPSPI3_SDO,        /* GPIO_AD_B0_01 is configured as LPSPI3_SDO */

      0U);                                    /* Software Input On Field: Input Path is determined by functionality */

  IOMUXC_SetPinMux(

      IOMUXC_GPIO_AD_B0_02_LPSPI3_SDI,        /* GPIO_AD_B0_02 is configured as LPSPI3_SDI */

      0U);                                    /* Software Input On Field: Input Path is determined by functionality */

  IOMUXC_SetPinMux(

      IOMUXC_GPIO_AD_B0_03_LPSPI3_PCS0,       /* GPIO_AD_B0_03 is configured as LPSPI3_PCS0 */

      0U); 

  1. 配置spi的时钟源

 

   /*Set clock source for LPSPI*/

    CLOCK_SetMux(kCLOCK_LpspiMux, 3);

CLOCK_SetDiv(kCLOCK_LpspiDiv, 7U);

  1. 配置SPI的default的配置 并且修改自己需要的东西

 

lpspi_master_config_t config;

   

     LPSPI_MasterGetDefaultConfig(&config);

    

     config.whichPcs=kLPSPI_Pcs0;

    

    // 初始化spi

     LPSPI_MasterInit(LPSPI3, &config, LPSPI3_CLOCK_FREQ);

  1. 配置要发送的数据并发送

    uint8_t Data2TX[2] = {0X55,0XAA};

    lpspi_transfer_t spi_tranxfer;

    spi_tranxfer.configFlags=kLPSPI_MasterPcs0|kLPSPI_MasterPcsContinuous | kLPSPI_MasterByteSwap;

    spi_tranxfer.txData=Data2TX; //要发送的数据

    spi_tranxfer.rxData=NULL;

    spi_tranxfer.dataSize=2; //数据长度

    LPSPI_MasterTransferBlocking(LPSPI3, &spi_tranxfer);

测试效果

image-20221119152523-7.png  

图9:运行结果

此帖出自NXP MCU论坛
个人签名

希望做一些大家觉得好用的东西!


回复

5846

帖子

18

资源

五彩晶圆(中级)

图形的代码生成器在freescale的codewarrie就很牛逼了,可惜freescale产品没有stm32流行,顺带着大家都以为st是突出的。就像Linux特别流行,导致很多很多*nix的设计和实现大家都以为是linux做的。

此帖出自NXP MCU论坛

点评

有一种你是老freescale人的感觉  详情 回复 发表于 2022-11-22 16:00
个人签名

默认摸鱼,再摸鱼。2022、9、28


回复

778

帖子

1

资源

纯净的硅(初级)

freebsder 发表于 2022-11-22 09:01 图形的代码生成器在freescale的codewarrie就很牛逼了,可惜freescale产品没有stm32流行,顺带着大家都以为s ...

有一种你是老freescale人的感觉

此帖出自NXP MCU论坛

点评

可惜没在freescale时代挣到钱,哈哈哈。  详情 回复 发表于 2022-11-23 14:16
个人签名

希望做一些大家觉得好用的东西!


回复

778

帖子

1

资源

纯净的硅(初级)

野火 RT1052 EVK Pro 引脚分配.xlsx (24.07 KB, 下载次数: 0)
此帖出自NXP MCU论坛
个人签名

希望做一些大家觉得好用的东西!


回复

778

帖子

1

资源

纯净的硅(初级)

2-野火i.MX RT1052核心板原理图_180308.pdf (262.81 KB, 下载次数: 0)
此帖出自NXP MCU论坛
个人签名

希望做一些大家觉得好用的东西!


回复

5846

帖子

18

资源

五彩晶圆(中级)

xutong 发表于 2022-11-22 16:00 有一种你是老freescale人的感觉

可惜没在freescale时代挣到钱,哈哈哈。

此帖出自NXP MCU论坛

点评

那个时代开始整,估计你应该也不太缺钱了  详情 回复 发表于 2022-11-23 15:35
个人签名

默认摸鱼,再摸鱼。2022、9、28


回复

778

帖子

1

资源

纯净的硅(初级)

freebsder 发表于 2022-11-23 14:16 可惜没在freescale时代挣到钱,哈哈哈。

那个时代开始整,估计你应该也不太缺钱了

此帖出自NXP MCU论坛

点评

没挣到钱,打工人。  详情 回复 发表于 2022-11-24 11:43
个人签名

希望做一些大家觉得好用的东西!


回复

778

帖子

1

资源

纯净的硅(初级)

sdk 的例程地址

C:\Users\xutong\Downloads\Compressed\SDK_2_12_1_MIMXRT1052xxxxB\boards\evkbimxrt1050\driver_examples

此帖出自NXP MCU论坛
个人签名

希望做一些大家觉得好用的东西!


回复

5846

帖子

18

资源

五彩晶圆(中级)

xutong 发表于 2022-11-23 15:35 那个时代开始整,估计你应该也不太缺钱了

没挣到钱,打工人。

此帖出自NXP MCU论坛
个人签名

默认摸鱼,再摸鱼。2022、9、28


回复

2395

帖子

0

资源

版主

这是裸机编程吧,开始玩Linux啦?

此帖出自NXP MCU论坛

点评

裸机编程,先跑跑外设熟悉下过程。 下一步准备移植下 rt thread ,然后学下 rt thread 然后走一步看一步,在学学 linux 不知道学linux有啥好的参考没  详情 回复 发表于 2022-11-24 17:21

回复

778

帖子

1

资源

纯净的硅(初级)

wangerxian 发表于 2022-11-24 16:41 这是裸机编程吧,开始玩Linux啦?

裸机编程,先跑跑外设熟悉下过程。

下一步准备移植下 rt thread ,然后学下 rt thread

然后走一步看一步,在学学 linux 不知道学linux有啥好的参考没

此帖出自NXP MCU论坛

点评

Linux目前我是学的正点原子的,不过学习结果一般般。  详情 回复 发表于 2022-11-25 09:28
个人签名

希望做一些大家觉得好用的东西!


回复

2395

帖子

0

资源

版主

xutong 发表于 2022-11-24 17:21 裸机编程,先跑跑外设熟悉下过程。 下一步准备移植下 rt thread ,然后学下 rt thread 然后走一步 ...

Linux目前我是学的正点原子的,不过学习结果一般般。

此帖出自NXP MCU论坛

点评

看视频的话,周期太长希望能整点快的  详情 回复 发表于 2022-11-25 09:39

回复

778

帖子

1

资源

纯净的硅(初级)

wangerxian 发表于 2022-11-25 09:28 Linux目前我是学的正点原子的,不过学习结果一般般。

看视频的话,周期太长希望能整点快的

此帖出自NXP MCU论坛

点评

如果你Linux基础好,可以直接看PDF,不看视频的~  详情 回复 发表于 2022-11-25 10:56
个人签名

希望做一些大家觉得好用的东西!


回复

2395

帖子

0

资源

版主

xutong 发表于 2022-11-25 09:39 看视频的话,周期太长希望能整点快的

如果你Linux基础好,可以直接看PDF,不看视频的~

此帖出自NXP MCU论坛

点评

没有基础。。  详情 回复 发表于 2022-11-25 14:32

回复

778

帖子

1

资源

纯净的硅(初级)

wangerxian 发表于 2022-11-25 10:56 如果你Linux基础好,可以直接看PDF,不看视频的~

没有基础。。

此帖出自NXP MCU论坛
个人签名

希望做一些大家觉得好用的东西!


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

相关帖子
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
    推荐帖子
    【转帖】整流电路总结整理

    一个稳定的直流电源是电子装置必不可少的组成部分,它通常由交流电经过稳压、整流和滤波电路组成。简介:整流电路的作用是将交流 ...

    元器件封装更新到PCB后不见了

    AD14.2 更新元器件封装到PCB后,封装就不见了,,请问是怎么回事啊

    TMS320C6678芯片TI原装板卡开发

    最近拿到一块TI原装6678板卡,TI提供板卡有关资料还在阅读整理,纯英文有点吃力,各个测试例程夹在各处不好找出。各位兄弟姐妹有 ...

    黑金的FPGA真够烂的

    黑金的FPGA真够烂的,给来的教程只是把源码贴到文档上去,完全没有设计的过程,逻辑框图也没有,排版还乱七八糟的。 415 ...

    这个器件是什么,它的作用是啥?

    476472

    micropython更新:2021.1

    经过了快一个月的停更后,今天micropython又开始了更新。 stm32/Makefile: Use MBOOT_PACK_KEYS_FILE as depedency of ...

    关闭
    站长推荐上一条 1/5 下一条

    About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

    站点相关: 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

    北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

    电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2022 EEWORLD.com.cn, Inc. All rights reserved
    快速回复 返回顶部 返回列表