-
什么时候能出来啊 这次9月的研讨会上送么...送就请假去参加蹭个来.....
-
非常感谢 版主这么热情哈
看来 用这个 “电子签名” 加密 还得动动脑筋才行了。。。
-
下面为system_stm32f10x.c中代码
#if defined (STM32F10X_LD_VL) || (defined STM32F10X_MD_VL)
/* #define SYSCLK_FREQ_HSE HSE_Value */
#define SYSCLK_FREQ_24MHz 24000000
#else
/* #define SYSCLK_FREQ_HSE HSE_Value */
/* #define SYSCLK_FREQ_24MHz 24000000 */
/* #define SYSCLK_FREQ_36MHz 36000000 */
/* #define SYSCLK_FREQ_48MHz 48000000 */
/* #define SYSCLK_FREQ_56MHz 56000000 */
#define SYSCLK_FREQ_72MHz 72000000
#endif
下面为RTC_Configuration()之前的初始化代码,其中SystemInit();为库函数,有初始化HSE,固件版本version V3.3.0
void RCC_Configuration()
{
/* SYSCLK, HCLK, PCLK2 and PCLK1 configuration -----------------------------
RCC system reset(for debug purpose)
----------------------------------------------------------------------
SYSCLK: 72 MHZ
HCLK : 72 MHZ
PCLK1 : 36 MHZ
PCLK2 : 72 MHZ
USB : 48MHZ
ADC : 9MHZ //最大只能到 14MHZ
RCC_ClocksTypeDef RCC_ClockFreq;
SystemInit();
/* Select USBCLK source */
RCC_USBCLKConfig(RCC_USBCLKSource_PLLCLK_1Div5);
/* Enable the USB clock */
RCC_APB1PeriphClockCmd(RCC_APB1Periph_USB, ENABLE);
/* ADCCLK = PCLK2/8*/
RCC_ADCCLKConfig(RCC_PCLK2_Div8);
/* Enable SYSTICK clock */
SysTick_Config(SysTick_CLKSource_HCLK_Div8);
/* Enable CRC clock */
// RCC_AHBPeriphClockCmd(RCC_AHBPeriph_CRC, ENABLE);
/**************************************************
获取RCC的信息,调试用
请参考RCC_ClocksTypeDef结构体的内容,当时钟配置完成后,
里面变量的值就直接反映了器件各个部分的运行频率
***************************************************/
RCC_GetClocksFreq(&RCC_ClockFreq);
// RCC_ClockSecuritySystemCmd(ENABLE); //启动时钟安全系统CSS
}
-
楼主怎么换了一个马甲,又提出同样的问题:https://bbs.eeworld.com.cn/viewthread.php?tid=149415
不是马甲,我遇到的问题跟他一摸一样!
郁闷啊!
真实的事情,已经在另外一个论坛问过他了,他没回复我,只好用他的帖子再问一次了
-
我在调试中遇到一个现象,虽然注册表中也同你一样设置的那些Timeouts参数,但是系统组件加得不同就会出现不同的效果。
其中一个组件较少的不会出现自动IDLE的状态,而较多组件的那个就会自动IDLE,具体原因还没分析到。
组件的差异如下,虽然说所列的大部分组件或者是全部组件对这个自动IDLE都不会产生影响,但是既然我恰巧也有这种情况就提供些信息一起分析下吧。
-
楼主先写一个裸机的试试吧,这样可以排除操作系统的干扰,当裸机的正确后,再修改为基于Linux操作系统的。要不真不知道是SPI的时序有误还是与操作系不相融的错误,很难搞的。
本人一般都是裸机准确无误后才写相应的基于Linux操作系统的驱动程序,这要写调试想来目的要明确一些。
-
你说的shell是指tornado环境中的host shell吗?还是指target shell?
-
学习了
-
引用 1 楼 sunrain_hjb 的回复:
Debug和Release模式的平台设置是一样的吗?
是一样的呀!!!只是用这两种编译同一平台出现上面的错误!!!
-
问题似乎还是没有得到解决,不知道谁有好方法?联系告知,谢谢:QQ22673717
-
引用 3 楼 lmlmlmnew 的回复:
KEIL 针对不同的mcu创建的工程有自己的start.s
恩,想自己写一个,想学的更明白些。。。
-
我已经用DiskGenius解决了问题,谢谢各位了,呵呵
-
就按我的调用应该是可以的,这个可是测试过的!呵呵!
-
恭喜 什么原因??
-
谢谢大家,问题出现在ADC的参考电压上,由于某个驱动的误操作导致在特定环境下ADC的参考电压过低,使ADC转换无法完成,卡住了。
Sleep的时间长短只是导致问题表现出来了。
-
你用的芯片,初始化是高组态吧
-
我用的台湾鸿星的32k,配12p好像没问题嘛
-
顶楼主,测试好了再出嘛
-
一般人很难看懂别人的程序,尤其是高手写的程序,要想纠错就更难了。
-
这个就可变的意思,如果某些寄存器经常要变化,就要用这个关键字,否则,CPU会直接操作缓存,