No.108091 作者:edu118gct 邮件:754634522@qq.com ID:149414 登陆:8次 文章数:39篇 最后登陆IP:202.101.230.141 最后登陆:2014/12/11 11:38:07 注册:2014/3/26 10:04:47 财富:303 发帖时间:2014/8/6 11:16:58 发贴者IP:115.238.245.196 标题:edu118gct:带你走进STM32(一) 摘要:No.108091带你走进STM32(一) STM32 注意的地方 注:AHB主要负责外部存储器时钟。PB2负责AD,I/O,高级TIM,串口1。APB1负责DA,USB,SPI,I2C,CAN,串口2345,普通TIM。 使用MDK KeiluVision4进行学习,照着前面几个历程进行学习,看懂几个历程后想自己也照着搞搞,开始有些错误经调试后都解决了,但是在其他问题都解决后,编译就出现了More More than one section matches selector - cannot all be FIRST/LAST这个错误,还提示啥包涵了一个错误的路径,本人各种检查路径,和历程的都一样了,可这个问题还没解决,当然后来发现这个不是路径的问题,上网找了好久,终于发现了,在历程中RVMDK以及STM32_EVAL中的几个初始汇编文件前有三个红点,而自己的工程中没有,再找资料才发现了如何设置,在此分享下,希望对大家有帮助: 对需要设置的文件(就是文件上有三个红点的文件,几个历程基本都一样),点右键Options for File'***',勾去灰化的Include in Target Build和Always Build,然后才重新编译,就能顺利通过了。 类型说明------100脚 S - 电源 I - 输入 O - 输出 I/O - 输入输出 FT - 5V 兼容 VDD - 单片机3.3V 电源正 VSS - 单片机3.3V 电源负 VDDA - 单片机A/D 转换器电源正 VSSA - 单片机A/D 转换器电源负 VREF+ - 单片机A/D 转换器参考电压正 VREF- - 单片机A/D 转换器参考电压负 由于STM32F103 系列单片机的内部高速RC 振荡器(HSI)由VDDA、VSSA 供电,故 即使不使用单片机自带的A/D 转换器,也必须保证VDDA、VSSA 的供电,否则STM32F103 单片机不能正常启动。在EC30-EKSTM32 核心板的背面,VDDA 和VSSA 分别通过电感连接 到VDD 和VSS。如果外部有VDDA、VSSA 的处理电路,需要将背面这两个电感拆除。 STM32F103 有两个独立的12 位A/D 转换器,16 个A/D 转换通道。EC30-EKSTM32 只 使用第1 个A/D 转换器ADC1。16 个A/D 转换通道分布在PA0 ~ PA7、PB0、PB1、PC0 ~ PC5 这16 个管脚上,其中任何一个管脚都可以配置为模拟量输入管脚AIWx。 设置NVIC优先级分组,方式。注:一共16个优先级,分为抢占式和响应式。两种优先级所占的数量由此代码确定,NVIC_PriorityGroup_x可以是0、1、2、3、4,分别代表抢占优先级有1、2、4、8、16个 ......
>>返回讨论的主题
|