历史上的今天
今天是:2024年10月20日(星期日)
2018年10月20日 | STM32F105VC SPI3的重映射使用
2018-10-20 来源:eefocus
SPI3的重映射使用调试
芯片:STM32F105VC
KEIL库:3.5
2017/08/26:
使用SPI3操作FLASH,但是用示波器查看无SCK输出,有MOSI输出,SCK一直为低。
重映射函数如下,未发现问题:
//使能被重新映射到的I/O端口时钟
RCC_APB1PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);
//使能被重新映射的外设时钟
RCC_APB1PeriphClockCmd(RCC_APB1Periph_SPI3, ENABLE);
//使能AFIO功能的时钟
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);
//进行重映射
GPIO_PinRemapConfig(GPIO_Remap_SPI3,ENABLE);
调试一整天,无法找到问题。
发现程序在读写FLASH中进入未定义中断,查找问题。发现在原来的程序上使用了UART3复用,新板子没有使用UART3,没有将复用语句注释,导致及nagPC10/PC11/PC12复用到UART3,可以输入输出但是无法输出SCK信号(UART3无SCK),并且当该端口接收到错误数据后,会进入UART3的中断,中断未定义导致程序出错。
问题原因:使用SPI3的情况下同时复用UART3
上一篇:STM32F105VC 低功耗
史海拾趣
|
大家好!!请教VHDL高手1个问题!!! 问题主要出在如下语句上: --#20100403#问题:不知怎么回事?若下面三语句不屏蔽,则ADclk信号不正确,为乱码;而下面3语句屏蔽后,ADclk信号就没有问题了,但就无法分频了??? if Cs=\'0\' AND RD=\'1\' AND ...… 查看全部问答> |
|
在CC2430应用程序中没有进行对引脚的操作指令,但程序进行了长时间的运行后出现某I/O引脚被改变。请教各位大虾。还有对2430的flash操作过度频繁会不会导致应用程序死掉呢?flash中的数据会不会由于操作flash的过度频繁而 ...… 查看全部问答> |
|
Reset operation As discussed previously, CE# must be low for all NAND activities. The simplest NAND command is the Reset (FFh), which doesn\'t require any address or second cycle. Simply assert CLE and issue a write pulse with FF ...… 查看全部问答> |
|
各位大虾,小弟初来此地,从事嵌入式嵌入式教学; 最近收到个2009嵌入式课件大赛的通知,请问有哪位大虾参加过吗,效果怎么样?看上去奖金还行 http://contest.cessa.org 不知道可不可以在这个版发,好像没找到合适的版面,请斑竹 ...… 查看全部问答> |
|
用portMon获取的通信过程如下 705 15:50:25 aaa.exe IOCTL_SERIAL_GET_BAUD_RATE Serial0 705 15:50:25 SUCCESS 706 15:50:25 &nb ...… 查看全部问答> |
|
急!! 今天买了个IDE转USB的接口,安装的时候怎么也装不上去 急!! 今天买了个IDE转USB的接口,安装的时候怎么也装不上去,驱动光盘中是ALL IN ONE CARDREADER AU6368 和USB TO IDE GL811,是不是硬盘还要跳线什么的?请各专家看看是怎么回事?谢谢了焦急等待中^^^^^^… 查看全部问答> |




