STM32
Dreamfine
Creating Cooler thinking by computer.
展开
-
stm32 flash 零星领悟
Q1:看上该包含的头文件都有了,就是编译通不过去,提示许多flash错误,如:function "FLASH_Unlock" declared implicitlyA1: 注意这个很重要的配置文件 stm32f10x_conf.h,它里面有这个:/************原创 2011-09-03 13:41:07 · 858 阅读 · 0 评论 -
STC12LE5052的EEPROM使用
STC12LE5052的EEPROM使用关于STC12LE5052的EEPROM,官方资料只有简单一句话:所有FLASH空间均可作EEPROM修改。写一段代码,生成HEX后,显示CODE=2437,扫描 0x0000开始的10个扇区,发现前2438个字节都是有数据的,其它是0或FF. 说明STC12LE5052代码从 0x0000处开始存储。其它空余空间可作EEPROM来使用。那它的空间原创 2012-05-01 17:21:50 · 2087 阅读 · 0 评论 -
J-link 8 驯化记
J-link 8 驯化记Q1.debug选项中没有Cortex JLINK/Trace Target...A1:先选一个stm32的设备再来配置j-linkQ2: TCK ( pin9 ) low, but should be high. Please check t原创 2011-08-20 15:25:38 · 2194 阅读 · 0 评论 -
STM32的NVIC理解
STM32有43个channel的settable的中断源;AIRC(Application Interrupt and Reset Register)寄存器中有用于指定优先级的4 bits。这4个bits用于分配preemption优先级和sub优先级,在STM32的固件库中定转载 2011-08-20 15:23:19 · 797 阅读 · 0 评论 -
外部中断,共享中断向量
外部中断号3,只可以映射到引脚PA3、PB3、PC3、PD3、PE3、PF3、PG3这一组中的任意一个(是一个,不是多个)引脚上,而不能映射其它引脚上。 同理,外部中断号4,只可以映射到引脚PA4、PB4、PC4、PD4、PE4、PF4、PG4这一组中的任意一个引脚上,原创 2011-08-18 00:45:12 · 2230 阅读 · 0 评论 -
STM32 BOOT 引脚配置的说明
在每个STM32的芯片上都有两个管脚BOOT0和BOOT1,这两个管脚在芯片复位时的电平状态决定了芯片复位后从哪个区域开始执行程序,见下表:BOOT1=x BOOT0=0 从用户闪存启动,这是正常的工作模式。BOOT1=0 BOOT0=1 从系统存储器启动,这种模原创 2011-08-17 09:23:17 · 2790 阅读 · 0 评论 -
stm32 为什么有二个晶振
2个晶振,一个是HSE,常用外部高频,PLL倍频用,常为8MHz。另一个为外部低频晶振,也称时钟晶振,计时用,或系统待机或低功耗时用,为32.768KHz。 你是不是要问时钟晶振为什么是32.768KHz ? 2^15/32.768KHZ=1秒 定时精度比原创 2011-08-16 22:37:21 · 17054 阅读 · 0 评论 -
RCC_APB2Periph_ALL 哪儿里去了?
近天在做项目的 STM32F10x_StdPeriph_Lib_V3.5.0 迁移工作,代码在RCC_APB1PeriphClockCmd(RCC_APB1Periph_ALL,DISABLE); 卡住了,搜索了v3.50所有资料,没有RCC_APB1Periph_ALL定义,文原创 2011-09-11 09:43:37 · 5247 阅读 · 0 评论 -
C51 代码优化测试
#include #include unsigned char xdata channel_index;//-----------------------------------------------------------------------------// Main routine//-----------------------------------------原创 2012-11-08 10:42:31 · 708 阅读 · 0 评论