-
或许LZ的样片有问题。但也不一定,也可能LZ对时钟、Flash的配置有问题。印象里我的STM32F207跑在120M也行。
时钟上我的设置大致如下,供参考:
FLASH_SetLatency(FLASH_Latency_3);
// HCLK = SYSCLK
RCC_HCLKConfig(RCC_SYSCLK_Div1);
// PCLK2 = HCLK = 48MHz/36M/60M @ 96M/72M/120M HCLK
RCC_PCLK2Config(RCC_HCLK_Div2);
// PCLK1 = HCLK/4 = 24MHz/18M/30M @ 96M/72M/120M HCLK
RCC_PCLK1Config(RCC_HCLK_Div4);
// PLLN Config: get 240MHz PLL output
// PPLP Config: get 120MHz system clock - 240M/2
// PLLQ Config: get 48MHz OTG FS, SDIO and RNG clocks - 240M/5
// PLLR Config: get 120MHz I2S clock - 240M/2
RCC_PLLConfig(RCC_PLLSource_HSE, 25, 240, 2, 5, 2);
// Enable PLL
RCC_PLLCmd(ENABLE);
// Wait till PLL is ready - PLL_RDY @ bit 25
while((RCC->CR & (1<<25)) == 0)
;
// Select PLL as system clock source - RCC_SYSCLKSource_PLLCLK
RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);
// Wait till PLL is used as system clock source
while(RCC_GetSYSCLKSource() != 0x08)
;
-
引用:
确实没有问题,以上程序能正常运行啊,能够正常进入中断,只是如果不改成
TBCTL = TBSSEL_1 + TBCLR + MC_1;
TBR就一直...
大哥,真的诶,我也能进了,哈哈,谢谢大哥,谢谢各位朋友!
-
呵呵,硬件你也懂啊
厉害
-
先安装,设置环境变量,使用就可以了
-
while(1)
{
work_temp(read_temp()); //处理温度数据
delay(100);
work_temp2(read_temp2());
}
scan(); //显示温度值
}
显示结果的函数在While(1)之外?
-
我的问题没人回答吗?顶起来
-
不用的引脚也可以悬空的
-
VERYCD 上有一套很全的
-
新年快乐
-
做个MARK
-
仿真不了,对于调试程序是很不方便
-
IAR4.42的中断向量表跟IAR5.XX的有一些区别,其中IAR4.42的中断向量表里有一句“#pragma location = "INTVEC"”,在5.xx下应该改为“#pragma location = ".intvec"”。这非常可能是造成下载报错的原因。
-
如果你不知道是如何打包的,想要知道分辨率比较困难。
-
???
-
单片机都不支持wince操作系统
或者说,没有MMU的微控制器都不能跑wince
-
哈哈。数据库,将来应该会用的。
91program :
--扫描仪产生一个中断
没弄过在那种硬件上运行的程序,不知道扫过条码后,它能怎么变成货品代号并显示出来!可否提供几行代码?
设备如下(没能找到更相似的了,就用它代替了)。
-
没人回答??
-
照你上面说的就是你LCD驱动没改好,2440LCD控制器那部分好好看看有6个参数配置比较重要,我调VGA也遇到类似情况,我的是VGA无法显示800*600分辨率。行场频都不达标
-
引用 1 楼 zjc 的回复:
一般都是有个按钮强制恢复出厂状态的,试试看
正解
LZ看说明书吧
-
自己写个新类来继承CComboBox控件吧
然后重载初始化和画图等一些函数自己来贴图。