This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AWR1642BOOST: AWR1642

Part Number: AWR1642BOOST

Hi.Team,

 For PWM DRIVER, we have installed from HERCULES but the thing we need some information regarding where to change  the register base address and interrupt line ??

please help me regarding this issue.

Thank you

Akhil

  • Hi,

    Please check the include files for the key word "BASE". You should be able to find references to the base address

    Here is an example I have found for a different peripheral. Please see last line

    Thank you
    cesar

    typedef volatile struct pcrBase
    {
        uint32 PMPROTSET0;    /* 0x0000 */
        uint32 PMPROTSET1;    /* 0x0004 */
        uint32   rsvd1[2U];    /* 0x0008 */
        uint32 PMPROTCLR0;    /* 0x0010 */
        uint32 PMPROTCLR1;    /* 0x0014 */
        uint32   rsvd2[2U];    /* 0x0018 */
        uint32 PPROTSET0;     /* 0x0020 */
        uint32 PPROTSET1;     /* 0x0024 */
        uint32 PPROTSET2;     /* 0x0028 */
        uint32 PPROTSET3;     /* 0x002C */
        uint32   rsvd3[4U];    /* 0x0030 */
        uint32 PPROTCLR0;     /* 0x0040 */
        uint32 PPROTCLR1;     /* 0x0044 */
        uint32 PPROTCLR2;     /* 0x0048 */
        uint32 PPROTCLR3;     /* 0x004C */
        uint32   rsvd4[4U];    /* 0x0050 */
        uint32 PCSPWRDWNSET0; /* 0x0060 */
        uint32 PCSPWRDWNSET1; /* 0x0064 */
        uint32   rsvd5[2U];    /* 0x0068 */
        uint32 PCSPWRDWNCLR0; /* 0x0070 */
        uint32 PCSPWRDWNCLR1; /* 0x0074 */
        uint32   rsvd6[2U];    /* 0x0078 */
        uint32 PSPWRDWNSET0;  /* 0x0080 */
        uint32 PSPWRDWNSET1;  /* 0x0084 */
        uint32 PSPWRDWNSET2;  /* 0x0088 */
        uint32 PSPWRDWNSET3;  /* 0x008C */
        uint32   rsvd7[4U];    /* 0x0090 */
        uint32 PSPWRDWNCLR0;  /* 0x00A0 */
        uint32 PSPWRDWNCLR1;  /* 0x00A4 */
        uint32 PSPWRDWNCLR2;  /* 0x00A8 */
        uint32 PSPWRDWNCLR3;  /* 0x00AC */
    } pcrBASE_t;

    /** @def pcrREG
    *   @brief Pcr Register Frame Pointer
    *
    *   This pointer is used by the system driver to access the Pcr registers.
    */
    #define pcrREG ((pcrBASE_t *)0xFFFFE000U)