打印

stm32 红牛开发板 跑ucos问题

[复制链接]
3041|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jiaojian|  楼主 | 2010-4-9 15:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
stm32 红牛开发板 跑ucos
为什么 我加了下面几句就是想用串口中断   
NVIC_InitStructure.NVIC_IRQChannel = USART1_IRQChannel;
  NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 2;
  NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1;
  NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
  NVIC_Init(&NVIC_InitStructure);
加完之后怎么不进void SysTickHandler(void)中断了呢
systick初始化如下:
void  SysTick_Config(void)
{
    RCC_ClocksTypeDef  rcc_clocks;
    INT32U         cnts;

    RCC_GetClocksFreq(&rcc_clocks);
    cnts = (INT32U)rcc_clocks.HCLK_Frequency/OS_TICKS_PER_SEC;
    SysTick_SetReload(cnts);
    SysTick_CLKSourceConfig(SysTick_CLKSource_HCLK);
    SysTick_CounterCmd(SysTick_Counter_Enable);
    SysTick_ITConfig(ENABLE);
}
是串口的什么 设置影响了 systick呢
刚接触STM32 谢谢各位

相关帖子

沙发
airwill| | 2010-4-12 11:32 | 只看该作者
跟踪一下库函数的行为呢, 会不会它做坏事了?

使用特权

评论回复
板凳
biansf2001| | 2010-4-29 22:12 | 只看该作者
是不是没有用os的进中断出中断

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

65

主题

196

帖子

0

粉丝