<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>CodeWarrior for MCUのトピックPIT_0 not invoking ISR</title>
    <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/PIT-0-not-invoking-ISR/m-p/1520772#M15740</link>
    <description>&lt;P&gt;Using the MC56F83000x EVK with CodeWarrior IDE.&amp;nbsp; I have written simple program to invoke an ISR from PIT_0 timeout. I used Graphical Configuration Tool (GCT) to set up PIT_0 registers for priority, timeout and ISR linkage. But the ISR is never invoked I assume because the pitCntr is never incremented.&amp;nbsp; I can't see what is missing.&amp;nbsp; I could gratefully use some help. The main() and appconfig.h are shown.&lt;/P&gt;&lt;P&gt;main.c&lt;/P&gt;&lt;P&gt;#include "qs.h"&lt;/P&gt;&lt;P&gt;#include "sys.h"&lt;BR /&gt;#include "intc.h"&lt;BR /&gt;#include "gpio.h"&lt;BR /&gt;#include "cop.h"&lt;BR /&gt;#include "pit.h"&lt;/P&gt;&lt;P&gt;/* board-specific LEDs and buttons */&lt;BR /&gt;#include "../board.h"&lt;/P&gt;&lt;P&gt;void PIT0_ISR(void);&lt;/P&gt;&lt;P&gt;static int pit0Cntr = 0;&lt;/P&gt;&lt;P&gt;void main(void)&lt;BR /&gt;{&lt;BR /&gt;UWord16 i;&lt;BR /&gt;&lt;BR /&gt;/* initialize SYS, COP and pins */&lt;BR /&gt;ioctl(SYS, SYS_INIT, NULL);&lt;BR /&gt;ioctl(COP, COP_INIT, NULL);&lt;/P&gt;&lt;P&gt;// Initialize PIT&lt;BR /&gt;ioctl( PIT_0, PIT_INIT, NULL );&lt;/P&gt;&lt;P&gt;ioctl(GPIO_LED_R2, GPIO_SETAS_GPIO, LED_B2);&lt;BR /&gt;ioctl(GPIO_LED_R2, GPIO_SETAS_OUTPUT, LED_B2);&lt;BR /&gt;ioctl(GPIO_LED_R2, GPIO_SET_PIN, LED_B2);&lt;/P&gt;&lt;P&gt;/* configure Interrupt Controller */&lt;BR /&gt;ioctl(INTC, INTC_INIT, NULL);&lt;/P&gt;&lt;P&gt;/* enable interrupts in SR */&lt;BR /&gt;archEnableInt();&lt;/P&gt;&lt;P&gt;ioctl( PIT_0, PIT_COUNTER, PIT_ENABLE );&lt;BR /&gt;&lt;BR /&gt;while(1)&lt;BR /&gt;{&lt;BR /&gt;/* wait a while */&lt;BR /&gt;for(i=0; i&amp;lt;100; i++)&lt;BR /&gt;archDelay(0xffff);&lt;BR /&gt;&lt;BR /&gt;/* toggle green LED indicator */&lt;BR /&gt;ioctl(GPIO_LED_B2, GPIO_TOGGLE_PIN, LED_B2);&lt;BR /&gt;&lt;BR /&gt;/* service COP watchdog (if enabled) */&lt;BR /&gt;ioctl(COP, COP_CLEAR_COUNTER, NULL);&lt;BR /&gt;}&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;#pragma interrupt on&lt;/P&gt;&lt;P&gt;void PIT0_ISR(void)&lt;BR /&gt;{&lt;BR /&gt;ioctl( PIT_0, PIT_CLEAR_ROLLOVER_INT, NULL );&lt;/P&gt;&lt;P&gt;pit0Cntr++;&lt;BR /&gt;}&lt;BR /&gt;#pragma interrupt off&lt;/P&gt;&lt;P&gt;/*******************************************************************************&lt;BR /&gt;*&lt;BR /&gt;* File Name: appconfig.h&lt;BR /&gt;*&lt;BR /&gt;* Description: file for static configuration of the application&lt;BR /&gt;* (initial values, interrupt vectors)&lt;BR /&gt;*&lt;BR /&gt;*****************************************************************************/&lt;/P&gt;&lt;P&gt;#ifndef __APPCONFIG_H&lt;BR /&gt;#define __APPCONFIG_H&lt;/P&gt;&lt;P&gt;/*.*************************************************************************&lt;BR /&gt;*&lt;BR /&gt;* File generated by Graphical Configuration Tool Sun, 11/Sep/2022, 22:22:47&lt;BR /&gt;*&lt;BR /&gt;****************************************************************************.*/&lt;/P&gt;&lt;P&gt;#define MC56F83789&lt;BR /&gt;#define EXTCLK 8000000L&lt;BR /&gt;#define EXTAL 8000000L&lt;BR /&gt;#define APPCFG_DFLTS_OMITTED 1&lt;BR /&gt;#define APPCFG_GCT_VERSION 0x0207000dL&lt;/P&gt;&lt;P&gt;/*.&lt;BR /&gt;OCCS Configuration&lt;BR /&gt;--------------------------------------------&lt;BR /&gt;Enable internal 200 kHz oscillator: No&lt;BR /&gt;Power Down crystal oscillator: No&lt;BR /&gt;Core frequency: 50 MHz&lt;BR /&gt;VCO frequency: 200 MHz&lt;BR /&gt;Loss of lock interrupt 0: Disable&lt;BR /&gt;Loss of lock interrupt 1: Disable&lt;BR /&gt;Loss of reference clock Interrupt: Disable&lt;BR /&gt;.*/&lt;BR /&gt;#define OCCS_CTRL_INIT 0x0085U&lt;BR /&gt;#define OCCS_DIVBY_INIT 0x2018U&lt;BR /&gt;#define OCCS_OSCTL1_INIT 0x0220U&lt;BR /&gt;#define OCCS_OSCTL2_INIT 0x8100U&lt;/P&gt;&lt;P&gt;/*.&lt;BR /&gt;SYS Configuration&lt;BR /&gt;--------------------------------------------&lt;BR /&gt;SIM: Power Saving Modes: Stop enabled&lt;BR /&gt;Wait enabled&lt;BR /&gt;OnCE clock to processor core: Enabled when core TAP enabled&lt;BR /&gt;DMA Enable in RUN and WAIT modes: DMA enabled in all power modes&lt;BR /&gt;Enable External Reset Input Filter : No , SIM - Clock on GPIO: Enable CLKO_0: No&lt;BR /&gt;SIM - Clock on GPIO: Enable CLKO_1: No&lt;BR /&gt;SIM - Peripheral Clock Enable: GPIO G: No , GPIO F: Yes, GPIO E: Yes, GPIO &lt;LI-EMOJI id="lia_anguished-face" title=":anguished_face:"&gt;&lt;/LI-EMOJI&gt; Yes, GPIO C: Yes, GPIO B: No , GPIO A: No , TMR A0: No&lt;BR /&gt;TMR A1: No , TMR A2: No , TMR A3: No , TMR B0: No , TMR B1: No , TMR B2: No , TMR B3: No , DAC_A: No&lt;BR /&gt;DAC_B: No&lt;BR /&gt;SCI_0: No , SCI_1: No , SCI_2: No , QSPI_0: No , QSPI_1: No , IIC_0: No , IIC_1: No , FLEXCAN: No&lt;BR /&gt;CMP A: No , CMP B: No , CMP C: No , CMP &lt;LI-EMOJI id="lia_anguished-face" title=":anguished_face:"&gt;&lt;/LI-EMOJI&gt; No , CYC ADC: No , CRC: No , PIT_0: No , PIT_1: No , PWMA_SM0: No , PWMA_SM1: No , PWMA_SM2: No , PWMA_SM3: No&lt;BR /&gt;PWMB_SM0: No , PWMB_SM1: No , PWMB_SM2: No , PWMB_SM3: No , ROM: No , SIM - Modules Enabled in Stop: GPIO G: No&lt;BR /&gt;SIM - Modules Enabled in Stop: GPIO F: No , GPIO E: No , GPIO &lt;LI-EMOJI id="lia_anguished-face" title=":anguished_face:"&gt;&lt;/LI-EMOJI&gt; No , GPIO C: No , GPIO B: No , GPIO A: No&lt;BR /&gt;TMR A0: No , TMR A1: No , TMR A2: No , TMR A3: No , TMR B0: No , TMR B1: No , TMR B2: No , TMR B3: No , DAC_A: No&lt;BR /&gt;DAC_B: No&lt;BR /&gt;SCI_0: No , SCI_1: No , SCI_2: No , QSPI_0: No , QSPI_1: No , IIC_0: No , IIC_1: No , FLEXCAN: No&lt;BR /&gt;CMP A: No , CMP B: No , CMP C: No , CMP &lt;LI-EMOJI id="lia_anguished-face" title=":anguished_face:"&gt;&lt;/LI-EMOJI&gt; No , CYC ADC: No , CRC: No , PIT_0: No , PIT_1: No , PWMA_SM0: No , PWMA_SM1: No , PWMA_SM2: No , PWMA_SM3: No&lt;BR /&gt;PWMB_SM0: No , PWMB_SM1: No , PWMB_SM2: No , PWMBSM3: No&lt;BR /&gt;ROM: No , USB: No , Protection of IPS and GPSxx : Registers not protected&lt;BR /&gt;Protection of PCE, SD and PCR: Registers not protected&lt;BR /&gt;Protection of GPIO Port &lt;LI-EMOJI id="lia_anguished-face" title=":anguished_face:"&gt;&lt;/LI-EMOJI&gt; Registers not protected&lt;BR /&gt;Protection of PWRMODE: Registers not protected&lt;BR /&gt;GPIO Peripheral select registers (GPSn): ANA0/CMPA3&lt;BR /&gt;USB_SOFOUT&lt;BR /&gt;ANB1/CMPB_IN0&lt;BR /&gt;CMPD_O&lt;BR /&gt;EXTAL&lt;BR /&gt;XB_IN2&lt;BR /&gt;TA0&lt;BR /&gt;TA1&lt;BR /&gt;XB_IN7&lt;BR /&gt;TA2&lt;BR /&gt;SS0_B&lt;BR /&gt;MISO0&lt;BR /&gt;SCLK0&lt;BR /&gt;MOSI0&lt;BR /&gt;CANTX&lt;BR /&gt;CANRX&lt;BR /&gt;TA3&lt;BR /&gt;SDA0&lt;BR /&gt;SCL0&lt;BR /&gt;RXD2&lt;BR /&gt;TXD2&lt;BR /&gt;XB_OUT11&lt;BR /&gt;PWMA_0B&lt;BR /&gt;PWMA_0A&lt;BR /&gt;PWMA_1B&lt;BR /&gt;PWMA_1A&lt;BR /&gt;PWMA_2B&lt;BR /&gt;PWMA_2A&lt;BR /&gt;PWMA_3B&lt;BR /&gt;PWMA_3A&lt;BR /&gt;PWMB_2B&lt;BR /&gt;PWMB_2A&lt;BR /&gt;XB_IN6&lt;BR /&gt;CLKO_1&lt;BR /&gt;MISO1&lt;BR /&gt;SDA1&lt;BR /&gt;PWMA_FAULT6&lt;BR /&gt;RXD1&lt;BR /&gt;PWMA_3X&lt;BR /&gt;SS1_B&lt;BR /&gt;RXD0&lt;BR /&gt;XB_OUT11&lt;BR /&gt;XB_OUT10&lt;BR /&gt;TXD0&lt;BR /&gt;MISO1&lt;BR /&gt;MOSI1&lt;BR /&gt;SCLK1&lt;BR /&gt;RXD0&lt;BR /&gt;PWM1B&lt;BR /&gt;PWM1A&lt;BR /&gt;PWM0B&lt;BR /&gt;PWM0A&lt;BR /&gt;PWM3B&lt;BR /&gt;PWM3A&lt;BR /&gt;PWMA_FAULT4&lt;BR /&gt;PWMA_FAULT5&lt;BR /&gt;PWMB_0X&lt;BR /&gt;PWMB_1X&lt;BR /&gt;PWMB_2X&lt;BR /&gt;TB3&lt;BR /&gt;Internal Peripheral Select Register 0 (IPS0): GPIO C3&lt;BR /&gt;GPIO C4&lt;BR /&gt;GPIO C6/G8&lt;BR /&gt;GPIO C13/G9&lt;BR /&gt;GPIO C2&lt;BR /&gt;GPIO F8&lt;BR /&gt;GPIO F6/F0/G6&lt;BR /&gt;GPIO F7/G11&lt;BR /&gt;FAULT0 input pin (GPIO E8)&lt;BR /&gt;FAULT1 input pin (GPIO E9)&lt;BR /&gt;FAULT2 input pin (GPIO G4)&lt;BR /&gt;FAULT3 input pin (GPIO G5)&lt;BR /&gt;FAULT0 input pin (GPIO F14)&lt;BR /&gt;FAULT1 input pin (GPIO F13)&lt;BR /&gt;FAULT2 input pin (GPIO F12)&lt;BR /&gt;Miscellaneous Register 0 (SIM_MISC0): CLKIN0 (GPIOC0 alt1)&lt;BR /&gt;PIT1 master, PIT0 slave&lt;BR /&gt;Normal Order&lt;BR /&gt;Enable&lt;BR /&gt;SIM - Interrupts: Low voltage 2.2V: Disable&lt;BR /&gt;Low voltage 2.7V: Disable&lt;BR /&gt;High voltage 2.2V: Disable&lt;BR /&gt;High voltage 2.7V: Disable&lt;BR /&gt;Enable Voltage Reference Buffer: No&lt;BR /&gt;Bandgap trim: 7, Use Factory Trim Value: No&lt;BR /&gt;Power Control: Large Regulator Standby mode: Normal&lt;BR /&gt;Small Regulator 2.7 V Supply Standby mode: Normal&lt;BR /&gt;Small Regulator 2.7 V Supply Powerdown mode: Normal&lt;BR /&gt;Small Regulator 1.2 V Supply Standby mode: Normal&lt;BR /&gt;Xbar Input from ADC and TMRA/B (SIM_ADC_TMR_SEL): TMRB0&lt;BR /&gt;TMRB1&lt;BR /&gt;TMRB2&lt;BR /&gt;TMRB3&lt;BR /&gt;TMRA0&lt;BR /&gt;TMRA1&lt;BR /&gt;TMRA2&lt;BR /&gt;TMRA3&lt;BR /&gt;Xbar Input from PWMA and PWMB (SIM_PWM_SEL): PWMA0 Mux Trig0&lt;BR /&gt;PWMA0 Mux Trig1&lt;BR /&gt;PWMA1 Mux Trig0&lt;BR /&gt;PWMA1 Mux Trig1&lt;BR /&gt;PWMA2 Mux Trig0&lt;BR /&gt;PWMA2 Mux Trig1&lt;BR /&gt;PWMA3 Mux Trig0&lt;BR /&gt;PWMA3 Mux Trig1&lt;BR /&gt;PWMA0 Out Trig0&lt;BR /&gt;PWMB0 Mux Trig1&lt;BR /&gt;PWMB1 Mux Trig0&lt;BR /&gt;PWMB1 Mux Trig1&lt;BR /&gt;PWMB2 Mux Trig0&lt;BR /&gt;PWMB2 Mux Trig0&lt;BR /&gt;PWMB3 Mux Trig0&lt;BR /&gt;PWMB3 Mux Trig1&lt;BR /&gt;Change boot flag bits (SIM_BOOT_MODE_OVERRIDE): FOPT[6,7] not masked&lt;BR /&gt;.*/&lt;BR /&gt;#define SIM_CLKOSR_INIT 0xD020U&lt;BR /&gt;#define SIM_GPSAH_INIT 0x00C0U&lt;BR /&gt;#define SIM_GPSCL_INIT 0x0420U&lt;BR /&gt;#define SIM_GPSFL_INIT 0x9320U&lt;BR /&gt;#define SIM_GPSFH_INIT 0x003CU&lt;BR /&gt;#define SIM_PCE0_INIT 0x001EU&lt;BR /&gt;#define SIM_PCE1_INIT 0x0002U&lt;BR /&gt;#define SIM_PCE2_INIT 0x0000U&lt;BR /&gt;#define SIM_PCE3_INIT 0x0000U&lt;BR /&gt;#define SIM_MISC0_INIT 0x0041U&lt;BR /&gt;#define SIM_PWM_SEL_INIT 0x0100U&lt;/P&gt;&lt;P&gt;/*.&lt;BR /&gt;INTC Configuration&lt;BR /&gt;--------------------------------------------&lt;BR /&gt;.*/&lt;BR /&gt;#define INTC_ICTL_INIT 0x0000U&lt;BR /&gt;#define INT_VECTOR_ADDR_95 PIT0_ISR&lt;BR /&gt;#define INT_PRIORITY_LEVEL_95 INTC_LEVEL0&lt;/P&gt;&lt;P&gt;/*.&lt;BR /&gt;PIT_0 Configuration&lt;BR /&gt;--------------------------------------------&lt;BR /&gt;Counter Enable: Enable&lt;BR /&gt;Clock Prescaler: / 32768&lt;BR /&gt;Modulo Value: 18&lt;BR /&gt;Interrupt Enable: Enable&lt;BR /&gt;Clock source: IPBus clock&lt;BR /&gt;.*/&lt;BR /&gt;#define PIT_0_CTRL_INIT 0x007BU&lt;BR /&gt;#define PIT_0_MOD_INIT 0x0012U&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;/*. End of autogenerated code&lt;BR /&gt;********************************************************************** ..*/&lt;/P&gt;&lt;P&gt;#endif&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 13 Sep 2022 01:27:11 GMT</pubDate>
    <dc:creator>pgillaspy</dc:creator>
    <dc:date>2022-09-13T01:27:11Z</dc:date>
    <item>
      <title>PIT_0 not invoking ISR</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/PIT-0-not-invoking-ISR/m-p/1520772#M15740</link>
      <description>&lt;P&gt;Using the MC56F83000x EVK with CodeWarrior IDE.&amp;nbsp; I have written simple program to invoke an ISR from PIT_0 timeout. I used Graphical Configuration Tool (GCT) to set up PIT_0 registers for priority, timeout and ISR linkage. But the ISR is never invoked I assume because the pitCntr is never incremented.&amp;nbsp; I can't see what is missing.&amp;nbsp; I could gratefully use some help. The main() and appconfig.h are shown.&lt;/P&gt;&lt;P&gt;main.c&lt;/P&gt;&lt;P&gt;#include "qs.h"&lt;/P&gt;&lt;P&gt;#include "sys.h"&lt;BR /&gt;#include "intc.h"&lt;BR /&gt;#include "gpio.h"&lt;BR /&gt;#include "cop.h"&lt;BR /&gt;#include "pit.h"&lt;/P&gt;&lt;P&gt;/* board-specific LEDs and buttons */&lt;BR /&gt;#include "../board.h"&lt;/P&gt;&lt;P&gt;void PIT0_ISR(void);&lt;/P&gt;&lt;P&gt;static int pit0Cntr = 0;&lt;/P&gt;&lt;P&gt;void main(void)&lt;BR /&gt;{&lt;BR /&gt;UWord16 i;&lt;BR /&gt;&lt;BR /&gt;/* initialize SYS, COP and pins */&lt;BR /&gt;ioctl(SYS, SYS_INIT, NULL);&lt;BR /&gt;ioctl(COP, COP_INIT, NULL);&lt;/P&gt;&lt;P&gt;// Initialize PIT&lt;BR /&gt;ioctl( PIT_0, PIT_INIT, NULL );&lt;/P&gt;&lt;P&gt;ioctl(GPIO_LED_R2, GPIO_SETAS_GPIO, LED_B2);&lt;BR /&gt;ioctl(GPIO_LED_R2, GPIO_SETAS_OUTPUT, LED_B2);&lt;BR /&gt;ioctl(GPIO_LED_R2, GPIO_SET_PIN, LED_B2);&lt;/P&gt;&lt;P&gt;/* configure Interrupt Controller */&lt;BR /&gt;ioctl(INTC, INTC_INIT, NULL);&lt;/P&gt;&lt;P&gt;/* enable interrupts in SR */&lt;BR /&gt;archEnableInt();&lt;/P&gt;&lt;P&gt;ioctl( PIT_0, PIT_COUNTER, PIT_ENABLE );&lt;BR /&gt;&lt;BR /&gt;while(1)&lt;BR /&gt;{&lt;BR /&gt;/* wait a while */&lt;BR /&gt;for(i=0; i&amp;lt;100; i++)&lt;BR /&gt;archDelay(0xffff);&lt;BR /&gt;&lt;BR /&gt;/* toggle green LED indicator */&lt;BR /&gt;ioctl(GPIO_LED_B2, GPIO_TOGGLE_PIN, LED_B2);&lt;BR /&gt;&lt;BR /&gt;/* service COP watchdog (if enabled) */&lt;BR /&gt;ioctl(COP, COP_CLEAR_COUNTER, NULL);&lt;BR /&gt;}&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;#pragma interrupt on&lt;/P&gt;&lt;P&gt;void PIT0_ISR(void)&lt;BR /&gt;{&lt;BR /&gt;ioctl( PIT_0, PIT_CLEAR_ROLLOVER_INT, NULL );&lt;/P&gt;&lt;P&gt;pit0Cntr++;&lt;BR /&gt;}&lt;BR /&gt;#pragma interrupt off&lt;/P&gt;&lt;P&gt;/*******************************************************************************&lt;BR /&gt;*&lt;BR /&gt;* File Name: appconfig.h&lt;BR /&gt;*&lt;BR /&gt;* Description: file for static configuration of the application&lt;BR /&gt;* (initial values, interrupt vectors)&lt;BR /&gt;*&lt;BR /&gt;*****************************************************************************/&lt;/P&gt;&lt;P&gt;#ifndef __APPCONFIG_H&lt;BR /&gt;#define __APPCONFIG_H&lt;/P&gt;&lt;P&gt;/*.*************************************************************************&lt;BR /&gt;*&lt;BR /&gt;* File generated by Graphical Configuration Tool Sun, 11/Sep/2022, 22:22:47&lt;BR /&gt;*&lt;BR /&gt;****************************************************************************.*/&lt;/P&gt;&lt;P&gt;#define MC56F83789&lt;BR /&gt;#define EXTCLK 8000000L&lt;BR /&gt;#define EXTAL 8000000L&lt;BR /&gt;#define APPCFG_DFLTS_OMITTED 1&lt;BR /&gt;#define APPCFG_GCT_VERSION 0x0207000dL&lt;/P&gt;&lt;P&gt;/*.&lt;BR /&gt;OCCS Configuration&lt;BR /&gt;--------------------------------------------&lt;BR /&gt;Enable internal 200 kHz oscillator: No&lt;BR /&gt;Power Down crystal oscillator: No&lt;BR /&gt;Core frequency: 50 MHz&lt;BR /&gt;VCO frequency: 200 MHz&lt;BR /&gt;Loss of lock interrupt 0: Disable&lt;BR /&gt;Loss of lock interrupt 1: Disable&lt;BR /&gt;Loss of reference clock Interrupt: Disable&lt;BR /&gt;.*/&lt;BR /&gt;#define OCCS_CTRL_INIT 0x0085U&lt;BR /&gt;#define OCCS_DIVBY_INIT 0x2018U&lt;BR /&gt;#define OCCS_OSCTL1_INIT 0x0220U&lt;BR /&gt;#define OCCS_OSCTL2_INIT 0x8100U&lt;/P&gt;&lt;P&gt;/*.&lt;BR /&gt;SYS Configuration&lt;BR /&gt;--------------------------------------------&lt;BR /&gt;SIM: Power Saving Modes: Stop enabled&lt;BR /&gt;Wait enabled&lt;BR /&gt;OnCE clock to processor core: Enabled when core TAP enabled&lt;BR /&gt;DMA Enable in RUN and WAIT modes: DMA enabled in all power modes&lt;BR /&gt;Enable External Reset Input Filter : No , SIM - Clock on GPIO: Enable CLKO_0: No&lt;BR /&gt;SIM - Clock on GPIO: Enable CLKO_1: No&lt;BR /&gt;SIM - Peripheral Clock Enable: GPIO G: No , GPIO F: Yes, GPIO E: Yes, GPIO &lt;LI-EMOJI id="lia_anguished-face" title=":anguished_face:"&gt;&lt;/LI-EMOJI&gt; Yes, GPIO C: Yes, GPIO B: No , GPIO A: No , TMR A0: No&lt;BR /&gt;TMR A1: No , TMR A2: No , TMR A3: No , TMR B0: No , TMR B1: No , TMR B2: No , TMR B3: No , DAC_A: No&lt;BR /&gt;DAC_B: No&lt;BR /&gt;SCI_0: No , SCI_1: No , SCI_2: No , QSPI_0: No , QSPI_1: No , IIC_0: No , IIC_1: No , FLEXCAN: No&lt;BR /&gt;CMP A: No , CMP B: No , CMP C: No , CMP &lt;LI-EMOJI id="lia_anguished-face" title=":anguished_face:"&gt;&lt;/LI-EMOJI&gt; No , CYC ADC: No , CRC: No , PIT_0: No , PIT_1: No , PWMA_SM0: No , PWMA_SM1: No , PWMA_SM2: No , PWMA_SM3: No&lt;BR /&gt;PWMB_SM0: No , PWMB_SM1: No , PWMB_SM2: No , PWMB_SM3: No , ROM: No , SIM - Modules Enabled in Stop: GPIO G: No&lt;BR /&gt;SIM - Modules Enabled in Stop: GPIO F: No , GPIO E: No , GPIO &lt;LI-EMOJI id="lia_anguished-face" title=":anguished_face:"&gt;&lt;/LI-EMOJI&gt; No , GPIO C: No , GPIO B: No , GPIO A: No&lt;BR /&gt;TMR A0: No , TMR A1: No , TMR A2: No , TMR A3: No , TMR B0: No , TMR B1: No , TMR B2: No , TMR B3: No , DAC_A: No&lt;BR /&gt;DAC_B: No&lt;BR /&gt;SCI_0: No , SCI_1: No , SCI_2: No , QSPI_0: No , QSPI_1: No , IIC_0: No , IIC_1: No , FLEXCAN: No&lt;BR /&gt;CMP A: No , CMP B: No , CMP C: No , CMP &lt;LI-EMOJI id="lia_anguished-face" title=":anguished_face:"&gt;&lt;/LI-EMOJI&gt; No , CYC ADC: No , CRC: No , PIT_0: No , PIT_1: No , PWMA_SM0: No , PWMA_SM1: No , PWMA_SM2: No , PWMA_SM3: No&lt;BR /&gt;PWMB_SM0: No , PWMB_SM1: No , PWMB_SM2: No , PWMBSM3: No&lt;BR /&gt;ROM: No , USB: No , Protection of IPS and GPSxx : Registers not protected&lt;BR /&gt;Protection of PCE, SD and PCR: Registers not protected&lt;BR /&gt;Protection of GPIO Port &lt;LI-EMOJI id="lia_anguished-face" title=":anguished_face:"&gt;&lt;/LI-EMOJI&gt; Registers not protected&lt;BR /&gt;Protection of PWRMODE: Registers not protected&lt;BR /&gt;GPIO Peripheral select registers (GPSn): ANA0/CMPA3&lt;BR /&gt;USB_SOFOUT&lt;BR /&gt;ANB1/CMPB_IN0&lt;BR /&gt;CMPD_O&lt;BR /&gt;EXTAL&lt;BR /&gt;XB_IN2&lt;BR /&gt;TA0&lt;BR /&gt;TA1&lt;BR /&gt;XB_IN7&lt;BR /&gt;TA2&lt;BR /&gt;SS0_B&lt;BR /&gt;MISO0&lt;BR /&gt;SCLK0&lt;BR /&gt;MOSI0&lt;BR /&gt;CANTX&lt;BR /&gt;CANRX&lt;BR /&gt;TA3&lt;BR /&gt;SDA0&lt;BR /&gt;SCL0&lt;BR /&gt;RXD2&lt;BR /&gt;TXD2&lt;BR /&gt;XB_OUT11&lt;BR /&gt;PWMA_0B&lt;BR /&gt;PWMA_0A&lt;BR /&gt;PWMA_1B&lt;BR /&gt;PWMA_1A&lt;BR /&gt;PWMA_2B&lt;BR /&gt;PWMA_2A&lt;BR /&gt;PWMA_3B&lt;BR /&gt;PWMA_3A&lt;BR /&gt;PWMB_2B&lt;BR /&gt;PWMB_2A&lt;BR /&gt;XB_IN6&lt;BR /&gt;CLKO_1&lt;BR /&gt;MISO1&lt;BR /&gt;SDA1&lt;BR /&gt;PWMA_FAULT6&lt;BR /&gt;RXD1&lt;BR /&gt;PWMA_3X&lt;BR /&gt;SS1_B&lt;BR /&gt;RXD0&lt;BR /&gt;XB_OUT11&lt;BR /&gt;XB_OUT10&lt;BR /&gt;TXD0&lt;BR /&gt;MISO1&lt;BR /&gt;MOSI1&lt;BR /&gt;SCLK1&lt;BR /&gt;RXD0&lt;BR /&gt;PWM1B&lt;BR /&gt;PWM1A&lt;BR /&gt;PWM0B&lt;BR /&gt;PWM0A&lt;BR /&gt;PWM3B&lt;BR /&gt;PWM3A&lt;BR /&gt;PWMA_FAULT4&lt;BR /&gt;PWMA_FAULT5&lt;BR /&gt;PWMB_0X&lt;BR /&gt;PWMB_1X&lt;BR /&gt;PWMB_2X&lt;BR /&gt;TB3&lt;BR /&gt;Internal Peripheral Select Register 0 (IPS0): GPIO C3&lt;BR /&gt;GPIO C4&lt;BR /&gt;GPIO C6/G8&lt;BR /&gt;GPIO C13/G9&lt;BR /&gt;GPIO C2&lt;BR /&gt;GPIO F8&lt;BR /&gt;GPIO F6/F0/G6&lt;BR /&gt;GPIO F7/G11&lt;BR /&gt;FAULT0 input pin (GPIO E8)&lt;BR /&gt;FAULT1 input pin (GPIO E9)&lt;BR /&gt;FAULT2 input pin (GPIO G4)&lt;BR /&gt;FAULT3 input pin (GPIO G5)&lt;BR /&gt;FAULT0 input pin (GPIO F14)&lt;BR /&gt;FAULT1 input pin (GPIO F13)&lt;BR /&gt;FAULT2 input pin (GPIO F12)&lt;BR /&gt;Miscellaneous Register 0 (SIM_MISC0): CLKIN0 (GPIOC0 alt1)&lt;BR /&gt;PIT1 master, PIT0 slave&lt;BR /&gt;Normal Order&lt;BR /&gt;Enable&lt;BR /&gt;SIM - Interrupts: Low voltage 2.2V: Disable&lt;BR /&gt;Low voltage 2.7V: Disable&lt;BR /&gt;High voltage 2.2V: Disable&lt;BR /&gt;High voltage 2.7V: Disable&lt;BR /&gt;Enable Voltage Reference Buffer: No&lt;BR /&gt;Bandgap trim: 7, Use Factory Trim Value: No&lt;BR /&gt;Power Control: Large Regulator Standby mode: Normal&lt;BR /&gt;Small Regulator 2.7 V Supply Standby mode: Normal&lt;BR /&gt;Small Regulator 2.7 V Supply Powerdown mode: Normal&lt;BR /&gt;Small Regulator 1.2 V Supply Standby mode: Normal&lt;BR /&gt;Xbar Input from ADC and TMRA/B (SIM_ADC_TMR_SEL): TMRB0&lt;BR /&gt;TMRB1&lt;BR /&gt;TMRB2&lt;BR /&gt;TMRB3&lt;BR /&gt;TMRA0&lt;BR /&gt;TMRA1&lt;BR /&gt;TMRA2&lt;BR /&gt;TMRA3&lt;BR /&gt;Xbar Input from PWMA and PWMB (SIM_PWM_SEL): PWMA0 Mux Trig0&lt;BR /&gt;PWMA0 Mux Trig1&lt;BR /&gt;PWMA1 Mux Trig0&lt;BR /&gt;PWMA1 Mux Trig1&lt;BR /&gt;PWMA2 Mux Trig0&lt;BR /&gt;PWMA2 Mux Trig1&lt;BR /&gt;PWMA3 Mux Trig0&lt;BR /&gt;PWMA3 Mux Trig1&lt;BR /&gt;PWMA0 Out Trig0&lt;BR /&gt;PWMB0 Mux Trig1&lt;BR /&gt;PWMB1 Mux Trig0&lt;BR /&gt;PWMB1 Mux Trig1&lt;BR /&gt;PWMB2 Mux Trig0&lt;BR /&gt;PWMB2 Mux Trig0&lt;BR /&gt;PWMB3 Mux Trig0&lt;BR /&gt;PWMB3 Mux Trig1&lt;BR /&gt;Change boot flag bits (SIM_BOOT_MODE_OVERRIDE): FOPT[6,7] not masked&lt;BR /&gt;.*/&lt;BR /&gt;#define SIM_CLKOSR_INIT 0xD020U&lt;BR /&gt;#define SIM_GPSAH_INIT 0x00C0U&lt;BR /&gt;#define SIM_GPSCL_INIT 0x0420U&lt;BR /&gt;#define SIM_GPSFL_INIT 0x9320U&lt;BR /&gt;#define SIM_GPSFH_INIT 0x003CU&lt;BR /&gt;#define SIM_PCE0_INIT 0x001EU&lt;BR /&gt;#define SIM_PCE1_INIT 0x0002U&lt;BR /&gt;#define SIM_PCE2_INIT 0x0000U&lt;BR /&gt;#define SIM_PCE3_INIT 0x0000U&lt;BR /&gt;#define SIM_MISC0_INIT 0x0041U&lt;BR /&gt;#define SIM_PWM_SEL_INIT 0x0100U&lt;/P&gt;&lt;P&gt;/*.&lt;BR /&gt;INTC Configuration&lt;BR /&gt;--------------------------------------------&lt;BR /&gt;.*/&lt;BR /&gt;#define INTC_ICTL_INIT 0x0000U&lt;BR /&gt;#define INT_VECTOR_ADDR_95 PIT0_ISR&lt;BR /&gt;#define INT_PRIORITY_LEVEL_95 INTC_LEVEL0&lt;/P&gt;&lt;P&gt;/*.&lt;BR /&gt;PIT_0 Configuration&lt;BR /&gt;--------------------------------------------&lt;BR /&gt;Counter Enable: Enable&lt;BR /&gt;Clock Prescaler: / 32768&lt;BR /&gt;Modulo Value: 18&lt;BR /&gt;Interrupt Enable: Enable&lt;BR /&gt;Clock source: IPBus clock&lt;BR /&gt;.*/&lt;BR /&gt;#define PIT_0_CTRL_INIT 0x007BU&lt;BR /&gt;#define PIT_0_MOD_INIT 0x0012U&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;/*. End of autogenerated code&lt;BR /&gt;********************************************************************** ..*/&lt;/P&gt;&lt;P&gt;#endif&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 13 Sep 2022 01:27:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-MCU/PIT-0-not-invoking-ISR/m-p/1520772#M15740</guid>
      <dc:creator>pgillaspy</dc:creator>
      <dc:date>2022-09-13T01:27:11Z</dc:date>
    </item>
    <item>
      <title>Re: PIT_0 not invoking ISR</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/PIT-0-not-invoking-ISR/m-p/1521038#M15741</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;I suppose that you do not set the PIO0 gated clock as the following figure in the SIM module. There is a clock enable menu in the QCT tools, pls check it.&lt;/P&gt;
&lt;P&gt;If it can not solve your issue, pls update the ticket.&lt;/P&gt;
&lt;P&gt;BR&lt;/P&gt;
&lt;P&gt;XiangJun Rong&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="xiangjun_rong_0-1663056179845.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/193408iBD92C7A23C24F404/image-size/medium?v=v2&amp;amp;px=400" role="button" title="xiangjun_rong_0-1663056179845.png" alt="xiangjun_rong_0-1663056179845.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 13 Sep 2022 08:04:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-MCU/PIT-0-not-invoking-ISR/m-p/1521038#M15741</guid>
      <dc:creator>xiangjun_rong</dc:creator>
      <dc:date>2022-09-13T08:04:52Z</dc:date>
    </item>
    <item>
      <title>Re: PIT_0 not invoking ISR</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/PIT-0-not-invoking-ISR/m-p/1521418#M15742</link>
      <description>&lt;P&gt;Yes, by enabling PIT_0 under System Support Control - Peripheral Clock Enable my ISR is now being invoked.&lt;/P&gt;</description>
      <pubDate>Tue, 13 Sep 2022 19:24:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-MCU/PIT-0-not-invoking-ISR/m-p/1521418#M15742</guid>
      <dc:creator>pgillaspy</dc:creator>
      <dc:date>2022-09-13T19:24:38Z</dc:date>
    </item>
  </channel>
</rss>

