历史上的今天
今天是:2024年09月06日(星期五)
2018年09月06日 | 使用stm32f103 PA11不能正常使用IO问题
2018-09-06 来源:eefocus
最近做了个小项目 使用 PA11 输出控制光耦配置方式 如下:
GPIO_InitTypeDef GPIO_InitStructure;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Pin = DN_GPIO_PINS;
GPIO_Init(DN_GPIO_PORT, &GPIO_InitStructure);
RCC_APB2PeriphClockCmd(DN_RCC_APB , ENABLE);
第一版的时候
端口为
#define DN_GPIO_PORT GPIOC
#define DN_GPIO_PINS GPIO_Pin_5
#define DN_RCC_APB RCC_APB2Periph_GPIOC
可以正常输出
第二版 将改口改到 PA11上了按照上面的配置 不能正常输出
#define DN_GPIO_PORT GPIOA
#define DN_GPIO_PINS GPIO_Pin_11
#define DN_RCC_APB RCC_APB2Periph_GPIOA
折腾一天 后 将IO时钟配置 挪到初始化化最上面解决问题 可以正常使用
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(DN_RCC_APB , ENABLE);
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Pin = DN_GPIO_PINS;
GPIO_Init(DN_GPIO_PORT, &GPIO_InitStructure);
上一篇:STM32学习记录之GPIO篇
下一篇:STM32控制GPIO讲解
史海拾趣
|
不能向Micromouse615中flash烧写程序,用H-jtag能检测到内核,但检测不到flash。该怎么解决啊!!! 有可能是LM3S615的JTAG被锁住了,用LM-LINK试试能不能下载程序,如果不行的话就证明JTAG的确被锁住,那么解锁就可以了。 如果LM-LINK可 ...… 查看全部问答> |
|
CE5.0系统从NAND启动,系统起不来,串口显示“stepldr ldr” 环境:64M NAND+64MSDRAM WINCE 5.0 我将LOGO转化为二进制文件,通过JTAG烧写到NAND的第9~15块,其中(第0块为stepldr,1为TOC,2~8为EBOOT,第20开始是MBR),系统能正常显示并起来,但是当我插上短路帽从NAND启动的时候,发现系统起 ...… 查看全部问答> |
|
要求: 1、有通讯公司或电信公司行业工作背景; 2、熟悉FPGA,高速电路和信号设计、路由器、基站; 3、3-5年工作经验。英语良好。 有需要请发Email至:carol.gao@iSearch-consultant.com.cn 或电话:13910215642 … 查看全部问答> |
|
移植万利EK-STM32F板的例程到IAREWARMv5.3及固件函数库v3.0 万利EK-STM32F板的例程是基于固件函数库 v0.3 (对, 就是2007年5月的v0.3), 现在不能够在IAR EWARM v5.3跑 (板上的ST Link能连接了, Thanks 刘工的新Driver!), 相信是例程的framework ...… 查看全部问答> |
|
例程是tcp_echoserver,将受到的数据包不做任何处理,直接发送到以太网口。我想处理收到的数据,在例程的recv回调函数中添加处理程序可以实现,现在的疑问是可以构建自己的上层应用函数,自己占有独立的数据包缓存空间,构成自己的回调函数,请大侠 ...… 查看全部问答> |




