<?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>topic PRINTF ERROR IN NIOS II ECLIPSE in Intel® oneAPI DPC++/C++ Compiler</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/PRINTF-ERROR-IN-NIOS-II-ECLIPSE/m-p/1646685#M4209</link>
    <description>&lt;DIV&gt;#include &amp;lt;stdio.h&amp;gt;&lt;/DIV&gt;&lt;DIV&gt;#include "system.h"&lt;/DIV&gt;&lt;DIV&gt;#include "io.h"&lt;/DIV&gt;&lt;DIV&gt;//------------------------------&lt;/DIV&gt;&lt;DIV&gt;//display CRC_seq output in binary format&lt;/DIV&gt;&lt;DIV&gt;//------------------------------&lt;/DIV&gt;&lt;DIV&gt;/*void decimalToBinary(int n) {&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; int a =0;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; for(int i =0; i&amp;lt;8; i++){&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; a = n&amp;gt;&amp;gt;(7-i) &amp;amp; 0x1;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; printf("%d", a);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; }&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; printf("\n");&lt;/DIV&gt;&lt;DIV&gt;}*/&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;int main(){&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;//result variable&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;int crc_seq=0;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;int write_data =0;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;//Generator Polynomial(da thuc sinh) 0xd5&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;//int genPoly = 213 &amp;amp; 0xff;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;int genPoly = 0xd5;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;//0x0a55, 0x0a56, 0x0a57, 0x0a58, 0x0a59&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;//int data[5] = {2645, 2646, 2647, 2648, 2649};&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;int data[3] = {0x0a55, 0x0a56, 0x0a57};&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;//write genPoly down to design&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;IOWR(CRC_0_BASE, 0, genPoly);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;printf("Hello Nios II!!!\n");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;//--------------------------------------------------------------&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;//write valid data and read respective CRC sequence&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;//---------------------------------------------------------------&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;printf("Before IOWR...\n");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;for(int i =0; i&amp;lt;3; i++){&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;write_data = data[i] &amp;amp; 0xffff;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;IOWR(CRC_0_BASE, 1, write_data);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;printf("After IOWR...\n");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;printf("\nData[%d]: 0x%04x", i, write_data);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;crc_seq = IORD(CRC_0_BASE,2)&amp;amp;0xff;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;printf("\nCRC[%d] = 0x%02x", i, crc_seq);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;return 0;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;}&lt;BR /&gt;TOOL: quartus, nios ii eclipse, ModelSim&lt;BR /&gt;MY ISSUE: i do not see content&amp;nbsp; of this function "&lt;SPAN&gt;printf("After IOWR...\n");&lt;/SPAN&gt;" on console although&amp;nbsp;&lt;SPAN&gt;IOWR(CRC_0_BASE, 1, write_data); is implemented successfully.&lt;BR /&gt;Additional Note: all of contents of all printf before this command "IOWR(CRC_0_BASE, 1, write_data)" are successfully displayed onto console.&lt;BR /&gt;HELP ME. THANKS A LOT.&lt;/SPAN&gt;&lt;/DIV&gt;</description>
    <pubDate>Sun, 01 Dec 2024 11:34:43 GMT</pubDate>
    <dc:creator>Manprocoder</dc:creator>
    <dc:date>2024-12-01T11:34:43Z</dc:date>
    <item>
      <title>PRINTF ERROR IN NIOS II ECLIPSE</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/PRINTF-ERROR-IN-NIOS-II-ECLIPSE/m-p/1646685#M4209</link>
      <description>&lt;DIV&gt;#include &amp;lt;stdio.h&amp;gt;&lt;/DIV&gt;&lt;DIV&gt;#include "system.h"&lt;/DIV&gt;&lt;DIV&gt;#include "io.h"&lt;/DIV&gt;&lt;DIV&gt;//------------------------------&lt;/DIV&gt;&lt;DIV&gt;//display CRC_seq output in binary format&lt;/DIV&gt;&lt;DIV&gt;//------------------------------&lt;/DIV&gt;&lt;DIV&gt;/*void decimalToBinary(int n) {&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; int a =0;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; for(int i =0; i&amp;lt;8; i++){&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; a = n&amp;gt;&amp;gt;(7-i) &amp;amp; 0x1;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; printf("%d", a);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; }&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; printf("\n");&lt;/DIV&gt;&lt;DIV&gt;}*/&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;int main(){&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;//result variable&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;int crc_seq=0;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;int write_data =0;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;//Generator Polynomial(da thuc sinh) 0xd5&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;//int genPoly = 213 &amp;amp; 0xff;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;int genPoly = 0xd5;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;//0x0a55, 0x0a56, 0x0a57, 0x0a58, 0x0a59&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;//int data[5] = {2645, 2646, 2647, 2648, 2649};&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;int data[3] = {0x0a55, 0x0a56, 0x0a57};&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;//write genPoly down to design&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;IOWR(CRC_0_BASE, 0, genPoly);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;printf("Hello Nios II!!!\n");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;//--------------------------------------------------------------&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;//write valid data and read respective CRC sequence&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;//---------------------------------------------------------------&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;printf("Before IOWR...\n");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;for(int i =0; i&amp;lt;3; i++){&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;write_data = data[i] &amp;amp; 0xffff;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;IOWR(CRC_0_BASE, 1, write_data);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;printf("After IOWR...\n");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;printf("\nData[%d]: 0x%04x", i, write_data);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;crc_seq = IORD(CRC_0_BASE,2)&amp;amp;0xff;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;printf("\nCRC[%d] = 0x%02x", i, crc_seq);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;return 0;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;}&lt;BR /&gt;TOOL: quartus, nios ii eclipse, ModelSim&lt;BR /&gt;MY ISSUE: i do not see content&amp;nbsp; of this function "&lt;SPAN&gt;printf("After IOWR...\n");&lt;/SPAN&gt;" on console although&amp;nbsp;&lt;SPAN&gt;IOWR(CRC_0_BASE, 1, write_data); is implemented successfully.&lt;BR /&gt;Additional Note: all of contents of all printf before this command "IOWR(CRC_0_BASE, 1, write_data)" are successfully displayed onto console.&lt;BR /&gt;HELP ME. THANKS A LOT.&lt;/SPAN&gt;&lt;/DIV&gt;</description>
      <pubDate>Sun, 01 Dec 2024 11:34:43 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/PRINTF-ERROR-IN-NIOS-II-ECLIPSE/m-p/1646685#M4209</guid>
      <dc:creator>Manprocoder</dc:creator>
      <dc:date>2024-12-01T11:34:43Z</dc:date>
    </item>
    <item>
      <title>Re: PRINTF ERROR IN NIOS II ECLIPSE</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/PRINTF-ERROR-IN-NIOS-II-ECLIPSE/m-p/1648737#M4234</link>
      <description>&lt;P&gt;Please provide a compiler version (icx/icpx) along with command line options and a compile-able and run-able test case.&amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 11 Dec 2024 18:04:50 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/PRINTF-ERROR-IN-NIOS-II-ECLIPSE/m-p/1648737#M4234</guid>
      <dc:creator>Viet_H_Intel</dc:creator>
      <dc:date>2024-12-11T18:04:50Z</dc:date>
    </item>
  </channel>
</rss>

