使用STM32F103处理器做产品开发时,如果GPIO口不够用,而恰好该产品没有RTC功能,则可以使用将用于RTC功能的32.768KHz的外部晶振接品OSC32_IN以及OSC32_OUT脚改为普通的GPIO口使用。通过上述步骤可实现这两个引脚的GPIO口PC14和PC15的复用:1.在VBAT引脚上连接给芯片供电的VDD电压3.3V,并联104(100nF)的电容用于滤波,该电容给GPIOPC14、PC15或者是32.768kHz的LSE供电。
1、stm32SD卡的代码有点不能理解?SD_OK的值。你第三张图里的最后一个不就是吗?只是没有显式赋值,在enum中,如果没有显式赋值的话,它是从上一个值自动累加下去的。然后SD_OK也不是代表寄存器的值,SD_Error类型代表的是你函数执行的返回结果。在实际程序调试中,可以根据这个返回值去定位问题可能的原因。SDIO_DeInit();的问题。我怀疑是你找的代码有问题。
2、stm32的问题我之前也只会51,后来8月放暑假开始学stm32,现在已经会操作ADC了,没什么难的。我的建议:1、买北航那本基于MDK的STM32处理器开发应用,虽然基本汉化版usermanual,但有本书看看还是比看PDF舒服2、开发板建议买上面那本书提到的STM32V100,再买一个jlink,淘宝上有,个人认为jlink版本用v7足以。
还觉得贵的话可以买Ministm32开发板,淘宝上搜一搜就有。3、要注意学会使用固件库,有库函数使用操作就很方便了,我觉得比使用51还简单。不要纠结于那些什么thread模式handler模式,那些编译器都会帮你处理好了,不用管,了解一下即可。指令集也不必深究,等搞熟了再去研究指令集。4、暂时想到的就是这些了,楼主有什么不懂尽管上oudev论坛的stm32专区翻。
3、stm32启动代码问题启动详解(中),后面还有视频。主要是分两次录的,像素不一样,和在一起的时候显示效果不好,_initial_sp是个标签