当前位置:网站首页 > 编程语言 > 正文

创维e900s短接引脚接哪(创维e900v21ettl接线)



一、常用可以重定义管脚外设。

1、定时器4的通道1到通道4可以从端口B重映射到端口D。

eMMC引脚定义stb_寄存器


2、TIM1复用功能重映像。

eMMC引脚定义stb_复用_02


3、USART1重映像。

eMMC引脚定义stb_寄存器_03


4、I2C1复用功能重映射。

eMMC引脚定义stb_引脚_04


5、SPI1重映像。

eMMC引脚定义stb_eMMC引脚定义stb_05


二、管脚重映射配置。

1、①事件控制寄存器(AFIO_EVCR)、②复用重映射和调试I/O 配置寄存器(AFIO_MAPR)、③外部中断配置寄存器1(AFIO_EXTICR1)、④外部中断配置寄存器2(AFIO_EXTICR2)、⑤外部中断配置寄存器3(AFIO_EXTICR3)、⑥外部中断配置寄存器4(AFIO_EXTICR4),对以上寄存器进行读写操作前,应当首先打开AFIO(备用功能I/O)的时钟。

2、举例(以配置SPI1重映射为例)。

<1>RCC->APB2ENR|=1<<0;//开启AFIO时钟

<2>RCC->APB2ENR|=1<<3;//开启PB时钟(开启待重映射管脚的时钟)

   RCC->APB2ENR|=1<<2;//开启PA时钟(开启待重映射管脚的时钟)

<3>AFIO->MAPR|=1<<0; //SPI1端口复用功能开启

<4>GPIOB->CRL&=0XFF000FFF;// PB3、4、5配置为复用功能输出

   GPIOB->CRL|=0X00BBB000;

   GPIOA->CRH&=0X0FFFFFFF;// PA15配置为复用功能输出

   GPIOA->CRH|=0XB0000000;

<5>因为JTAG占用了PB3/PB4两个引脚,而这两个引脚恰好是SPI1映射后的引脚,所以我们要关闭JTAG-DP,关闭SW-DP(系统复位后的默认状态是启用SWJ但没有跟踪功能);

eMMC引脚定义stb_复用_06


   操作寄存器关闭 :AFIO->MAPR|=4<<24;

   操作库函数关闭 :GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE);

<6>配置完成后即可将原来的管脚功能输入输出重新映射到重映射管脚上去,使用的时候是一样的。

到此这篇创维e900s短接引脚接哪(创维e900v21ettl接线)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!










版权声明


相关文章:

  • junit4怎么导入(junit4怎么导入idea)2025-08-30 12:18:10
  • py文件怎么执行(py文件怎么执行电脑)2025-08-30 12:18:10
  • gikj是什么意思(gik是什么意思网络用词)2025-08-30 12:18:10
  • u盘启动盘制作制作后需要安装系统吗(u盘启动盘制作制作后需要安装系统吗为什么)2025-08-30 12:18:10
  • pdf为什么无法打印(pdf无法打印出来)2025-08-30 12:18:10
  • pass与sass区别(pass 和sass)2025-08-30 12:18:10
  • sass和pass平台区别(pass saas 区别)2025-08-30 12:18:10
  • 左斜杠和右斜杠的数学意义一样吗(数学中左斜杠和右斜杠)2025-08-30 12:18:10
  • mhaal00是华为手机的什么型号(华为mha aloo是什么手机)2025-08-30 12:18:10
  • msp430f247单片机(msp430f149单片机)2025-08-30 12:18:10
  • 全屏图片