本帖最后由 Apple886 于 2016-9-14 15:38 编辑 STM32F303VC的引脚功能复用问题 这个芯片有很多引脚复用 比如PA8,我想用复用功能的COMP3_OUT,该如何配置寄存器,STM32F303VC的数据手册里面么有这方面的说明 如何选用对应复用功能 还有如何找到Alternate function mapping? 、 感谢管理员的大力支持,现在问题终于解决了,首先找到了Alternate function mapping这个表,知道了GPIO的复用关系, 之前我范了一个低级错误,我的程序是用汇编写的,应该是ORR,我的程序写成了AND,最后发现了就解决了,发现F3的比较器蛮好的,可以帮忙减少模拟器件,减少成本,推荐大家敢于尝试新的东东,为了便于讨论,我建立了一个QQ群210325486,方便大家进来交流学习 |
STM32F3 硬件I2C 驱动OLED 求助!!
STM32F303使用定时器触发双ADC常规同步采样模式
哪位大哥传下STM32F334 Nucleo的工程模板给我下
STM32F334 不能串口下载
关于STM32F334的HRTIM分辨率问题
STM32F303+LCD1602程序问题,不只为什么点不亮?
STM32F334的ADC使用问题
STM32F334 HRTIM形成移相全桥波形问题
有用过STM32F373VC的板子么 iic 例程不好使
STM32F3 ADC外部触发采样达不到7.2MSPS
以下更改为PA8,希望对你有帮助
5楼说的蛮好的。
第一步,看数据手册的映射功能:找到PA8复用功能的COMP3_OUT的配置值 是AF8。
第二步,就是调用库函数来实现:以库函数为例
RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA, ENABLE);
GPIO_InitTypeDef GPIO_InitStructure;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8;
GPIO_Init(GPIOA , &GPIO_InitStructure);
GPIO_PinAFConfig(GPIOA, GPIO_PinSource8,GPIO_AF_8);
/**
* @brief AF 8 selection
*/
#define GPIO_AF_8 ((uint8_t)0x08) /* COMP1_OUT, COMP2_OUT, COMP3_OUT, COMP4_OUT,
COMP5_OUT, COMP6_OUT */
可以说的具体点吗,谢谢
对,PA8,也可以配置,关键是经过多次尝试,结果都不对,比较器还是木有输出结果,你做过这样的配置吗?
2.配置相应的输入输出模式