-
我也碰到这个问题了 用一个中断 好像不行
中断前去判断 开玩笑吧 中断前 怎么读取? 查询?
-
谢谢
-
呵呵 是有减少的 对了 我设置完之后U盘就会向主机发送数据 这时应该初始化什么通道以及是什么样子的 配置 我现在是一配置完,通道使能就会出现NAK这个中断。
-
RCC_APB1Periph_TIM3
RCC_DeInit();
/* Enable HSE */
RCC_HSEConfig(RCC_HSE_ON);
/* Wait till HSE is ready */
HSEStartUpStatus = RCC_WaitForHSEStartUp();
if(HSEStartUpStatus == SUCCESS)
{
/* Enable Prefetch Buffer */
FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable);
//FLASH时序控制
//推荐值:
//SYSCLK = 0~24MHz Latency=0
//SYSCLK = 24~48MHz Latency=1
//SYSCLK = 48~72MHz Latency=2
FLASH_SetLatency(FLASH_Latency_2);
/* HCLK = SYSCLK */
RCC_HCLKConfig(RCC_SYSCLK_Div1);
/* PCLK2 = HCLK */
RCC_PCLK2Config(RCC_HCLK_Div1);
/* PCLK1 = HCLK/2 */
RCC_PCLK1Config(RCC_HCLK_Div2);
#if (ExtHSECry==ExtHSECry8M)
/* PLLCLK = 8MHz * 9 = 72 MHz */
RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_9);
#endif
#if (ExtHSECry==ExtHSECry25M)
/* PLLCLK = 25MHz * 3 = 72 MHz */
RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_3);
#endif
/* Enable PLL */
RCC_PLLCmd(ENABLE);
//等待PLL稳定
/* Wait till PLL is ready */
while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET)
{
}
/* Select PLL as system clock source */
RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);
//切换时钟后等待系统时钟稳定
/* Wait till PLL is used as system clock source */
while(RCC_GetSYSCLKSource() != 0x08)
{
}
}
-
引用 17 楼 haiou_arm 的回复:
你的DBGSEL是低还是高?
引用 15 楼 gooogleman 的回复:
嘿嘿,可以读出的TE6410 、OK6410 都可以
下面是截图。
无论高低都能读出。除非你的电路画错了。
-
没人回答吗?
-
see 不到图片哦。给连接吧,呵呵!
-
跟时钟有关吧
-
我很久以前在Windows下做过,不过没有花太多的时间考虑视音频同步的问题。
WinCE做过一些模块。
-
计数器溢出后值为0,要是反向走,计数器减一,是0了还能减1吗?
-
供电是正常的,我现在怀疑是不是由于我焊接次数有点多,导致温度过高坏掉了……因为那个是贴片的传感器
-
如果是这样估计是因为设优先级太高后会频繁的执行你的定时器中断,导致其它的线程跑不动,而当你不设置优先级的时候其它线程能正常跑就说明你的定时器中断不能得到及时的处理,每秒产生的次数偏差也就正常了。
定时器中断线程是否执行时间太长了?
-
如1 2 3 楼。
-
eeworld
-
终于有牛人相助了.谢谢.
-
谢谢各位大侠的讲解
-
引用 3 楼 aaa_tnt 的回复:
在设备管理器里面把带! 号的 删掉,在重新扫面硬件试试。
如果那样就好了,可是根本就没有带感叹号的,貌似驱动都正常。
-
5楼理解我的意思了,编译过的代码估计大于128K...
-
全局变量在中断中可以用啊
-
怎么没人回答啊