// TODO 11-5.01
uint32_t NVM_AUX0_Word[64]; // NVM AUX0 User Row


// TODO 11-5.02
void NVM_Read_AUX0( uint32_t *Word )
{
    volatile uint32_t *pWord, i;

    while( NVMCTRL_IsBusy() ) {}

    pWord = (volatile uint32_t *)USER_PAGE_ADDR;
    myprintf( "NVM-AUX0 User Row : (64 Words)\r\n" );
    for( i=0 ; i<64 ; i++ )
    {
        Word[i] = *pWord;
        if( i==0 ) myprintf( "- Word 0 and Word 1\r\n" );
        if( i==2 ) myprintf( "- User ID Memory\r\n" );
        if( i<2 || (i-2+4)%4==0 ) myprintf( "0x%08X :", USER_PAGE_ADDR+(i*4) );
        myprintf( " 0x%08X", Word[i] );
        if( i<2 || (i-1)%4==0 )  myprintf( "\r\n" );
        pWord++;
    }
    myprintf( "\r\n- done\r\n\r\n" );
}


// TODO 11-5.03
    NVM_Read_AUX0( NVM_AUX0_Word );
