TM4C1233H6PM处理器芯片数据IC解密
- IC解密void TMR0_IRQHandler(void)
- {
- if(TIMER_GetIntFlag(TIMER0) == 1)
- {
- /* Clear Timer0 time-out interrupt flag */
- TIMER_ClearIntFlag(TIMER0);
- if(Time.t_1ms==0)
- {
- Time.t_1ms=10;
- F_10ms=1;
- Time_handler();
- }
- Time.t_1ms--;
- F_1ms=1;
- if (++PwmIO_count > 14)
- PwmIO_count = 0;
- if (PwmIO_set > PwmIO_count)
- LedCom_pin = 1;
- else
- LedCom_pin = 0;
- // LedCom_pin=1;
- }
- }
- /**
- * @brief Timer1 IRQ
- *
- * @param None
- *
- * @return None
- *
- * @details The Timer1 default IRQ, declared in startup_NUC131.s.
- */
- void TMR1_IRQHandler(void)
- {
- if(TIMER_GetIntFlag(TIMER1) == 1)
- {
- /* Clear Timer1 time-out interrupt flag */
-
- g_au32TMRINTCount[1]++;
- }
- }
- /**
- * @brief Timer2 IRQ
- *
- * @param None
- *
- * @return None
- *
- * @details The Timer2 default IRQ, declared in startup_NUC131.s.
- */
- void TMR2_IRQHandler(void)
- {
- if(TIMER_GetIntFlag(TIMER2) == 1)
- {
- /* Clear Timer2 time-out interrupt flag */
- TIMER_ClearIntFlag(TIMER2);
- TIMER_ClearIntFlag(TIMER1);
- if(Buzz.B_Buzzer_Model)
- {
- if(Buzz_Frec_pin)
- Buzz_Frec_pin=0;
- else
- Buzz_Frec_pin=1;
- }
- }
- }
- /**
- * @brief Timer3 IRQ
- *
- * @param None
- *
- * @return None
- *
- * @details The Timer3 default IRQ, declared in startup_NUC131.s.
- */
- void TMR3_IRQHandler(void)
- {
- if(TIMER_GetIntFlag(TIMER3) == 1)
- {
- /* Clear Timer3 time-out interrupt flag */
- TIMER_ClearIntFlag(TIMER3);
- g_au32TMRINTCount[3]++;
- }
- }
- #if 0
- void SYS_Init(void)
- {
- /*---------------------------------------------------------------------------------------------------------*/
- /* Init System Clock */
- /*---------------------------------------------------------------------------------------------------------*/
- /* Enable HIRC clock */
- CLK_EnableXtalRC(CLK_PWRCON_IRC22M_EN_Msk);
- /* Waiting for HIRC clock ready */
- CLK_WaitClockReady(CLK_CLKSTATUS_IRC22M_STB_Msk);
- /* Switch HCLK clock source to HIRC */
- CLK_SetHCLK(CLK_CLKSEL0_HCLK_S_HIRC, CLK_CLKDIV_HCLK(1));
- /* Enable HXT */
- // CLK_EnableXtalRC(CLK_PWRCON_XTL12M_EN_Msk);
- /* Waiting for clock ready */
- // CLK_WaitClockReady(CLK_CLKSTATUS_XTL12M_STB_Msk);
- /* Set core clock as PLL_CLOCK from PLL and SysTick source to HCLK/2*/
- CLK_SetCoreClock(PLL_CLOCK);
- CLK_SetSysTickClockSrc(CLK_CLKSEL0_STCLK_S_HCLK_DIV2);
- /* Enable peripheral clock */
- CLK_EnableModuleClock(UART0_MODULE);
- // CLK_EnableModuleClock(UART4_MODULE);
- CLK_EnableModuleClock(TMR0_MODULE);
- CLK_EnableModuleClock(TMR1_MODULE);
- CLK_EnableModuleClock(TMR2_MODULE);
- CLK_EnableModuleClock(TMR3_MODULE);
- /* Peripheral clock source *///CLK_CLKSEL1_UART_S_PLL
- CLK_SetModuleClock(UART0_MODULE, CLK_CLKSEL1_UART_S_HIRC, CLK_CLKDIV_UART(1));
- // CLK_SetModuleClock(UART4_MODULE, CLK_CLKSEL1_UART_S_HIRC, CLK_CLKDIV_UART(1));
- CLK_SetModuleClock(TMR0_MODULE, CLK_CLKSEL1_TMR0_S_HIRC, 0);
- CLK_SetModuleClock(TMR1_MODULE, CLK_CLKSEL1_TMR0_S_HIRC, 0);
- CLK_SetModuleClock(TMR2_MODULE, CLK_CLKSEL1_TMR2_S_HIRC, 0);
- CLK_SetModuleClock(TMR3_MODULE, CLK_CLKSEL1_TMR3_S_HIRC, 0);
- /*---------------------------------------------------------------------------------------------------------*/
- /* Init I/O Multi-function */
- /*---------------------------------------------------------------------------------------------------------*/
- /* Set PB multi-function pins for UART0 RXD, TXD */
- /* Set GPB multi-function pins for UART0 RXD(PB.0) and TXD(PB.1) */
- SYS->GPB_MFP &= ~(SYS_GPB_MFP_PB0_Msk | SYS_GPB_MFP_PB1_Msk);
- SYS->GPB_MFP |= SYS_GPB_MFP_PB0_UART0_RXD | SYS_GPB_MFP_PB1_UART0_TXD;
-
- // SYS->GPB_MFP &= ~(SYS_GPC_MFP_PC7_Msk | SYS_GPC_MFP_PC6_Msk);
- // SYS-

芯片解密