|
本帖最后由 show明 于 2015-4-28 17:48 编辑 #include "tim4.h" #include "led.h" void TIM4_IT_UPDATE_Init(void) { CLK_PeripheralClockConfig(CLK_PERIPHERAL_TIMER4, ENABLE); TIM4_DeInit();//复位定时4 ////128分频,自动重装载值125,16Mhz/(128*125)=1Khz TIM4_TimeBaseInit(TIM4_PRESCALER_128, 0x7D); TIM4_SetCounter(0x7D); //// TIM4_ARRPreloadConfig(ENABLE); //自动重装 // TIM4_UpdateDisableConfig(DISABLE); //运行计数器溢出更新 // TIM4_UpdateRequestConfig(TIM4_UPDATESOURCE_REGULAR); TIM4_ClearFlag(TIM4_FLAG_UPDATE); //清楚更新标志位 TIM4_ITConfig(TIM4_IT_UPDATE, ENABLE);//更新中断使能 TIM4_Cmd(ENABLE);//使能定时器4 } #pragma vector=0x19 __interrupt void TIM4_OVR_UIF_IRQHandler(void)//对应IAP的中断地址:0x8060 { int count=0;//每1ms进入一次中断 count++; // GPIO_WriteReverse(LED_GPIO_PORT, (GPIO_Pin_TypeDef)LED_GPIO_PINS); if(count==1000)//1s中转换一次 { GPIO_WriteReverse(LED_GPIO_PORT, (GPIO_Pin_TypeDef)LED_GPIO_PINS); } TIM4_ClearITPendingBit(TIM4_IT_UPDATE); } 一直进不了中断,在线调试发现,TIM4->SR中的中断标志位UIF=1后,就一直没有被清楚,说明一直没有进中断。。。麻烦各位大侠帮忙解答一下,STM8S的资料实在是太少了。。。手册都写的很模糊。。。 |
STM8S103飞线外接芯片,I2C不能得到slaveAddress应答,通讯失败。
测试标签123
IAR FOR ARM和IAR FOR STM8无法共存,
STM8L052,液晶内部电源怎么用?
STM8S105C6T6 UART2串口,能接收数据,不能发送数据
STM8S105K4 串口2 无奇偶校验,也能接收 偶校验的 数据
在STM8S的IAP使用中断和APP使用中断问题
STM8L151 SMBUS设计
STM8S103F复位异常
STM8L的LCD调试时不亮
微信公众号
手机版
我在主函数中已经开了总中断了。。。
已经改为寄存器编写了,可以进中断了,谢谢大家了。。