ID Artikel: 000085115 Jenis Konten: Pemecahan Masalah Terakhir Ditinjau: 11/09/2012

Mengapa saya tidak dapat menggunakan siprintf() dengan Nios II saat menggunakan pustaka kecil newlib?

Lingkungan

  • Intel® Quartus® II Edisi Berlangganan
  • Prosesor Intel® Nios® II
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Deskripsi

    Di Nios® II Software Build Tools, ada opsi untuk menggunakan pustaka kecil newlib c. Namun, ketika opsi ini dipilih dalam Board Support Package (BSP), tidak mungkin lagi menggunakan fungsi siprintf(), yang salah dilucuti dari pustaka.

    Fungsi siprintf() adalah versi sprintf() yang dilucuti tanpa dukungan untuk operator titik ambang. Namun, karena pustaka kecil newlib menghapus dukungan untuk operatin titik ambang pada semua turunan printf(), secara efektif siprintf dan sprintf adalah sama. Mengganti siprintf dengan sprintf dalam kode Anda akan mengatasi masalah ini.

    Masalah ini rencananya akan diperbaiki di versi Nios II Software Build Tools yang lebih baru.

    Produk Terkait

    Artikel ini berlaku untuk 1 produk

    Perangkat yang Dapat Diprogram Intel®

    Isi halaman ini adalah kombinasi terjemahan manusia dan komputer dari konten berbahasa Inggris. Konten ini diberikan hanya untuk kenyamanan Anda serta sebagai informasi umum dan tidak bisa dianggap sebagai lengkap atau akurat. Jika terdapat kontradiksi antara versi bahasa Inggris halaman ini dan terjemahannya, versi bahasa Inggris akan didahulukan. Lihat versi bahasa Inggris halaman ini.