[LKS32 硬件] LKS32MC037EM6S8找不到0.1脚

[复制链接]
840|8
 楼主| 比神乐 发表于 2023-2-25 11:32 | 显示全部楼层 |阅读模式
我看了一下例程:
  1. void GPIO_init(void)
  2. {
  3.     GPIO_InitTypeDef GPIO_InitStruct;
  4.     /*SPI³õʼ»¯*/
  5.     GPIO_StructInit(&GPIO_InitStruct);

  6.     GPIO_InitStruct.GPIO_Mode = GPIO_Mode_OUT; //ÉèÖÃΪÊä³öģʽ
  7.     GPIO_InitStruct.GPIO_Pin = GPIO_Pin_11 | GPIO_Pin_9 | GPIO_Pin_1;
  8.     GPIO_Init(GPIO0, &GPIO_InitStruct);
  9.     GPIO_PinAFConfig(GPIO0, GPIO_PinSource_11, AF5_SPI);  //GPIO0.11¸´ÓÃSPI_clk¹¦ÄÜ
  10.     GPIO_PinAFConfig(GPIO0, GPIO_PinSource_9, AF5_SPI);   //GPIO0.9¸´ÓÃSPI_DO¹¦ÄÜ
  11.     GPIO_PinAFConfig(GPIO0, GPIO_PinSource_1, AF5_SPI);   //GPIO0.1¸´ÓÃSPI_CS¹¦ÄÜ
  12.        
  13.           GPIO_StructInit(&GPIO_InitStruct);
  14.     GPIO_InitStruct.GPIO_Mode = GPIO_Mode_IN;             //ÉèÖÃΪÊäÈëģʽ
  15.     GPIO_InitStruct.GPIO_Pin = GPIO_Pin_5;
  16.     GPIO_Init(GPIO1, &GPIO_InitStruct);
  17.     GPIO_PinAFConfig(GPIO1, GPIO_PinSource_5, AF5_SPI);   //GPIO1.5¸´ÓÃSPI_DI¹¦ÄÜ
  18. }
可是在数据手册上找不到0.1脚。
这是为什么?我找了好几遍,谢谢!
一路寻你 发表于 2023-2-25 12:26 | 显示全部楼层
您好,例程是在不带预取的芯片型号上做的,不同型号不是完全PINtoPIN,在037e芯片上需要按数据手册上对例程中配置的引脚进行替换(037E上SPI_CS引脚对应P1.4)。
 楼主| 比神乐 发表于 2023-2-25 14:24 | 显示全部楼层
一路寻你 发表于 2023-2-25 12:26
您好,例程是在不带预取的芯片型号上做的,不同型号不是完全PINtoPIN,在037e芯片上需要按数据手册上对例程 ...

谢谢!
0.jpg
这个图这个腿既是P0.8又是P0.9,既是SPI时钟,又是SPI数据输出。
这可怎么办啊?没法配置了。
鸥芯电驱港港 发表于 2023-2-26 16:06 | 显示全部楼层
比神乐 发表于 2023-2-25 14:24
谢谢!

这个图这个腿既是P0.8又是P0.9,既是SPI时钟,又是SPI数据输出。

那么这个脚只能使用一种功能,比如使用P0.8作为SPI_CLK,使用P0.2或者P1.5的SPI_DI这个引脚GPIO初始化配置为输出,那么这个脚就是SPI_DO功能。
 楼主| 比神乐 发表于 2023-2-27 10:01 | 显示全部楼层
那要是这样的话,总感觉CLK,SPI_DO.SPI_DI配不齐呀
一路寻你 发表于 2023-3-2 09:18 | 显示全部楼层
比神乐 发表于 2023-2-27 10:01
那要是这样的话,总感觉CLK,SPI_DO.SPI_DI配不齐呀

完全可以的,有2个SPI_DI引脚,两个SPI_CS,一个SPI_CLK,详情请参考数据手册。
 楼主| 比神乐 发表于 2023-3-2 13:39 | 显示全部楼层
0.jpg 1.jpg 2.jpg 3.jpg
4.jpg 5.jpg 6.jpg
P0.4可以作为片选。一个CLK,只能选P0.8,P0.8和P0.9是一个腿,所以P0.9的数据输出就不能用了。关键上面标的是SPI数据输出(输入)。
是不是既可以作为输出又可以作为输入呢?P1.5是数据输入(输出)。P1.3是片选,P1.4也是片选,那就三个片选了。
P0.2是数据输入(输出)可是接了复位脚。不能用。



 楼主| 比神乐 发表于 2023-3-2 13:42 | 显示全部楼层
7.jpg
P1.5又接了个下拉电阻。
一路寻你 发表于 2023-3-2 17:31 | 显示全部楼层
比神乐 发表于 2023-3-2 13:39
P0.4可以作为片选。一个CLK,只能选P0.8,P0.8和P0.9是一个腿,所以P0.9的数据输出就不能用了。关键上面 ...

是可以当输入和输出用的,配置需要更换,支持三线通信(分时复用),即发送数据时配置为GPIO_OUT输出模式,接收数据红时配置为GPIO_IN输入模式。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

470

主题

3537

帖子

7

粉丝
快速回复 在线客服 返回列表 返回顶部