关于STM32F1和STM32F4的引脚复用,也是略有区别的。
前者使用

GPIO_PinRemapConfig()

后者使用

GPIO_PinAFConfig()

STM32F4查看外设挂载在哪个总线之下,可以查阅stm32f4xx_rcc.h文件,比如:

#define RCC_AHB1Periph_GPIOA
#define RCC_APB2Periph_USART1

而STM32F1,类似的有:

#define RCC_APB2Periph_GPIOA
#define RCC_APB2Periph_USART1

可以看出它们是略有区别的,使用时应动态查阅头文件。

win10下ping不通localhost,并显示IP地址为::1

localhost ping不通,但是有127.0.0.1可以ping通。ping localhost时显示IP地址为::1 而不是 127.0.0.1。查了hosts 文件,127.0.0.1 与 localhost 映射关系也有,就是不能正常解析。

解决办法:

打开注册表,找到键 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\tcpip6\Parameters
,添加类型为DWORD 名字为 DisabledComponents 的项(已经有了的不用添加直接改值)。然后修改值为 20,值类型为16进制 。这样就完了,之后保存注册表,重启电脑。重新ping 下 localhost 就能ping通了。

丁丁生于 1987.07.01 ,30岁,英文ID:newflydd

  • 现居住地 江苏 ● 泰州 ● 姜堰
  • 创建了 Jblog 开源博客系统
  • 坚持十余年的 独立博客 作者
  • 大学本科毕业后就职于 中国电信江苏泰州分公司,前两年从事Oracle数据库DBA工作,两年后公司精简技术人员,被安排到农村担任支局长(其本质是搞销售),于2016年因志向不合从国企辞职,在小城镇找了一份程序员的工作。
  • Git OSChina 上积极参与开源社区