view include/pru_rtaudio_bin.h @ 253:33e0e4831763 prerelease

Started prerelease branch; updated PRU code to be able to run on either PRU.
author andrewm
date Mon, 16 May 2016 12:13:58 +0100
parents c706be7daad7
children 5b490c00488f
line wrap: on
line source


/* This file contains the PRU instructions in a C array which are to  */
/* be downloaded from the host CPU to the PRU instruction memory.     */
/* This file is generated by the PRU assembler.                       */

const unsigned int PRUcode[] =  {
     0x7b00000e,
     0x244804c2,
     0x24c13482,
     0xf1002282,
     0x240000e8,
     0x240000e7,
     0xd104fb07,
     0x1d0de2e2,
     0xc914fb03,
     0x1f0de8e8,
     0x79000005,
     0x1f0de7e7,
     0x79000003,
     0x1f0de2e2,
     0x79000001,
     0xd105fb07,
     0x1d0ce2e2,
     0xc915fb03,
     0x1f0ce8e8,
     0x79000005,
     0x1f0ce7e7,
     0x79000003,
     0x1f0ce2e2,
     0x79000001,
     0xd106fb07,
     0x1d1ce2e2,
     0xc916fb03,
     0x1f1ce8e8,
     0x79000005,
     0x1f1ce7e7,
     0x79000003,
     0x1f1ce2e2,
     0x79000001,
     0xd107fb07,
     0x1d12e2e2,
     0xc917fb03,
     0x1f12e8e8,
     0x79000005,
     0x1f12e7e7,
     0x79000003,
     0x1f12e2e2,
     0x79000001,
     0xd108fb07,
     0x1d0fe2e2,
     0xc918fb03,
     0x1f0fe8e8,
     0x79000005,
     0x1f0fe7e7,
     0x79000003,
     0x1f0fe2e2,
     0x79000001,
     0xd109fb07,
     0x1d0ee2e2,
     0xc919fb03,
     0x1f0ee8e8,
     0x79000005,
     0x1f0ee7e7,
     0x79000003,
     0x1f0ee2e2,
     0x79000001,
     0xd10afb07,
     0x1d13e2e2,
     0xc91afb03,
     0x1f13e8e8,
     0x79000005,
     0x1f13e7e7,
     0x79000003,
     0x1f13e2e2,
     0x79000001,
     0x244804c3,
     0x24c13483,
     0xe1002382,
     0x24481ac3,
     0x24c13483,
     0xf1002383,
     0x240000e5,
     0x240000e4,
     0xd100fb07,
     0x1d02e3e3,
     0xc910fb03,
     0x1f02e5e5,
     0x79000005,
     0x1f02e4e4,
     0x79000003,
     0x1f02e3e3,
     0x79000001,
     0xd101fb07,
     0x1d03e3e3,
     0xc911fb03,
     0x1f03e5e5,
     0x79000005,
     0x1f03e4e4,
     0x79000003,
     0x1f03e3e3,
     0x79000001,
     0xd102fb07,
     0x1d05e3e3,
     0xc912fb03,
     0x1f05e5e5,
     0x79000005,
     0x1f05e4e4,
     0x79000003,
     0x1f05e3e3,
     0x79000001,
     0xd103fb07,
     0x1d04e3e3,
     0xc913fb03,
     0x1f04e5e5,
     0x79000005,
     0x1f04e4e4,
     0x79000003,
     0x1f04e3e3,
     0x79000001,
     0xd10bfb07,
     0x1d01e3e3,
     0xc91bfb03,
     0x1f01e5e5,
     0x79000005,
     0x1f01e4e4,
     0x79000003,
     0x1f01e3e3,
     0x79000001,
     0xd10cfb07,
     0x1d16e3e3,
     0xc91cfb03,
     0x1f16e5e5,
     0x79000005,
     0x1f16e4e4,
     0x79000003,
     0x1f16e3e3,
     0x79000001,
     0xd10dfb07,
     0x1d18e3e3,
     0xc91dfb03,
     0x1f18e5e5,
     0x79000005,
     0x1f18e4e4,
     0x79000003,
     0x1f18e3e3,
     0x79000001,
     0xd10efb07,
     0x1d17e3e3,
     0xc91efb03,
     0x1f17e5e5,
     0x79000005,
     0x1f17e4e4,
     0x79000003,
     0x1f17e3e3,
     0x79000001,
     0xd10ffb07,
     0x1d19e3e3,
     0xc91ffb03,
     0x1f19e5e5,
     0x79000005,
     0x1f19e4e4,
     0x79000003,
     0x1f19e3e3,
     0x79000001,
     0x24481ac2,
     0x24c13482,
     0xe1002283,
     0x244804c2,
     0x24c13882,
     0x24481ac3,
     0x24c13883,
     0xf1002282,
     0xf1002383,
     0xc904fb06,
     0xc90de203,
     0x1f14fbfb,
     0x79000003,
     0x1d14fbfb,
     0x79000001,
     0xc905fb06,
     0xc90ce203,
     0x1f15fbfb,
     0x79000003,
     0x1d15fbfb,
     0x79000001,
     0xc906fb06,
     0xc91ce203,
     0x1f16fbfb,
     0x79000003,
     0x1d16fbfb,
     0x79000001,
     0xc907fb06,
     0xc912e203,
     0x1f17fbfb,
     0x79000003,
     0x1d17fbfb,
     0x79000001,
     0xc908fb06,
     0xc90fe203,
     0x1f18fbfb,
     0x79000003,
     0x1d18fbfb,
     0x79000001,
     0xc909fb06,
     0xc90ee203,
     0x1f19fbfb,
     0x79000003,
     0x1d19fbfb,
     0x79000001,
     0xc90afb06,
     0xc913e203,
     0x1f1afbfb,
     0x79000003,
     0x1d1afbfb,
     0x79000001,
     0xc900fb06,
     0xc902e303,
     0x1f10fbfb,
     0x79000003,
     0x1d10fbfb,
     0x79000001,
     0xc901fb06,
     0xc903e303,
     0x1f11fbfb,
     0x79000003,
     0x1d11fbfb,
     0x79000001,
     0xc902fb06,
     0xc905e303,
     0x1f12fbfb,
     0x79000003,
     0x1d12fbfb,
     0x79000001,
     0xc903fb06,
     0xc904e303,
     0x1f13fbfb,
     0x79000003,
     0x1d13fbfb,
     0x79000001,
     0xc90bfb06,
     0xc901e303,
     0x1f1bfbfb,
     0x79000003,
     0x1d1bfbfb,
     0x79000001,
     0xc90cfb06,
     0xc916e303,
     0x1f1cfbfb,
     0x79000003,
     0x1d1cfbfb,
     0x79000001,
     0xc90dfb06,
     0xc918e303,
     0x1f1dfbfb,
     0x79000003,
     0x1d1dfbfb,
     0x79000001,
     0xc90efb06,
     0xc917e303,
     0x1f1efbfb,
     0x79000003,
     0x1d1efbfb,
     0x79000001,
     0xc90ffb06,
     0xc919e303,
     0x1f1ffbfb,
     0x79000003,
     0x1d1ffbfb,
     0x79000001,
     0x244804c2,
     0x24c19082,
     0x24481ac3,
     0x24c19083,
     0xe1006287,
     0xe1006384,
     0x209c0000,
     0x240001d9,
     0x24000099,
     0x244803da,
     0x2401009a,
     0x244803dd,
     0x2480009d,
     0x240002c0,
     0x24400080,
     0xf1303982,
     0x5101e203,
     0x240002c0,
     0x24200080,
     0x1320e0e3,
     0x240000e2,
     0xe1002382,
     0x1328e0e3,
     0x240120e2,
     0xe1002382,
     0x91042480,
     0x1d04e0e0,
     0x81042480,
     0x240000f8,
     0x240008e9,
     0xf12c3982,
     0x5100e202,
     0x1f03f8f8,
     0xf1243982,
     0x5100e202,
     0x1f01f8f8,
     0xc901f868,
     0xf1283989,
     0x6108e903,
     0x240008e9,
     0x79000005,
     0x6104e903,
     0x240004e9,
     0x79000002,
     0x240002e9,
     0x240002e2,
     0x2444e0c3,
     0x24004c83,
     0xe1002382,
     0x240002e2,
     0xe1103a82,
     0xf1143a82,
     0xcf00e2ff,
     0x240000e2,
     0xe1343a82,
     0xe1483a82,
     0x240000e2,
     0xe1283a82,
     0x241801c2,
     0x240fc582,
     0xe12c3a82,
     0x241801c2,
     0x24078482,
     0xe1403a82,
     0x240001e2,
     0xe1343a82,
     0xe1483a82,
     0x240700c2,
     0x24000082,
     0x240020fb,
     0x2444e0dc,
     0x2471909c,
     0xe1003c9b,
     0xe1383a82,
     0xf1303a9b,
     0xcf00fbff,
     0x240020fb,
     0x2444e0dc,
     0x2471949c,
     0xe1003c9b,
     0xf13c3a9b,
     0x24f120e2,
     0x240001db,
     0x2400009b,
     0x244804dc,
     0x24c1909c,
     0xe1003c9b,
     0xe14c3a82,
     0xf1443a9b,
     0xcf00fbff,
     0xf1503a82,
     0x240001db,
     0x2400009b,
     0x244804dc,
     0x24c1949c,
     0xe1003c9b,
     0x240800c2,
     0x24000182,
     0x240020fb,
     0x2444e0dc,
     0x2471909c,
     0xe1003c9b,
     0xe1383a82,
     0xf1303a9b,
     0xcf00fbff,
     0x240020fb,
     0x2444e0dc,
     0x2471949c,
     0xe1003c9b,
     0xf13c3a9b,
     0x24f120e2,
     0x240001db,
     0x2400009b,
     0x244804dc,
     0x24c1909c,
     0xe1003c9b,
     0xe14c3a82,
     0xf1443a9b,
     0xcf00fbff,
     0xf1503a82,
     0x240001db,
     0x2400009b,
     0x244804dc,
     0x24c1949c,
     0xe1003c9b,
     0x24f320e2,
     0x240001db,
     0x2400009b,
     0x244804dc,
     0x24c1909c,
     0xe1003c9b,
     0xe14c3a82,
     0xf1443a9b,
     0xcf00fbff,
     0xf1503a82,
     0x240001db,
     0x2400009b,
     0x244804dc,
     0x24c1949c,
     0xe1003c9b,
     0x240000fb,
     0xe1443d9b,
     0x240000fb,
     0x240180fc,
     0x00fcfdfc,
     0xe1003c9b,
     0x240000fb,
     0x240184fc,
     0x00fcfdfc,
     0xe1003c9b,
     0x240000fb,
     0x240188fc,
     0x00fcfdfc,
     0xe1003c9b,
     0x240000fb,
     0x24018cfc,
     0x00fcfdfc,
     0xe1003c9b,
     0x240000fb,
     0x240190fc,
     0x00fcfdfc,
     0xe1003c9b,
     0x240000fb,
     0x240194fc,
     0x00fcfdfc,
     0xe1003c9b,
     0x240002fb,
     0xe1043d9b,
     0x240000fb,
     0xe1103d9b,
     0x240800db,
     0x2400049b,
     0xe1143d9b,
     0x240000fb,
     0xe14c3d9b,
     0x240000fb,
     0xe1503d9b,
     0x24fffffb,
     0xe1643d9b,
     0x24807cfb,
     0xe1683d9b,
     0x240100fb,
     0xe16c3d9b,
     0x240080fb,
     0xe1703d9b,
     0x248001fb,
     0xe1743d9b,
     0x240003fb,
     0xe1783d9b,
     0x240000fb,
     0xe17c3d9b,
     0x24fffffb,
     0xe1a43d9b,
     0x24807cfb,
     0xe1a83d9b,
     0x240100fb,
     0xe1ac3d9b,
     0x240000fb,
     0xe1b03d9b,
     0x248001fb,
     0xe1b43d9b,
     0x240003fb,
     0xe1b83d9b,
     0x240000fb,
     0xe1bc3d9b,
     0x240002fb,
     0x240180fc,
     0x00fcfdfc,
     0xe1003c9b,
     0x240001fb,
     0x240188fc,
     0x00fcfdfc,
     0xe1003c9b,
     0x240000fb,
     0x241000fc,
     0x00fcfdfc,
     0xe1003c9b,
     0x240000fb,
     0x241008fc,
     0x00fcfdfc,
     0xe1003c9b,
     0x2400fffb,
     0xe1c03d9b,
     0x2400fffb,
     0xe1803d9b,
     0x240002fb,
     0xf1603d9c,
     0x12fbfcfc,
     0xe1603d9c,
     0xf1603d9c,
     0x10fbfcfc,
     0x5700fcfe,
     0x240200fb,
     0xf1a03d9c,
     0x12fbfcfc,
     0xe1a03d9c,
     0xf1a03d9c,
     0x10fbfcfc,
     0x5700fcfe,
     0x241000c2,
     0x24000082,
     0x244804c3,
     0x24c19483,
     0xe1002382,
     0x240001c2,
     0x2486a082,
     0x0501e2e2,
     0x6f00e2ff,
     0x241000c2,
     0x24000082,
     0x244804c3,
     0x24c19083,
     0xe1002382,
     0x240001fb,
     0xf1603d9c,
     0x12fbfcfc,
     0xe1603d9c,
     0xf1603d9c,
     0x10fbfcfc,
     0x5700fcfe,
     0x240100fb,
     0xf1a03d9c,
     0x12fbfcfc,
     0xe1a03d9c,
     0xf1a03d9c,
     0x10fbfcfc,
     0x5700fcfe,
     0x240004fb,
     0xf1603d9c,
     0x12fbfcfc,
     0xe1603d9c,
     0xf1603d9c,
     0x10fbfcfc,
     0x5700fcfe,
     0x240400fb,
     0xf1a03d9c,
     0x12fbfcfc,
     0xe1a03d9c,
     0xf1a03d9c,
     0x10fbfcfc,
     0x5700fcfe,
     0x240008fb,
     0xf1603d9c,
     0x12fbfcfc,
     0xe1603d9c,
     0xf1603d9c,
     0x10fbfcfc,
     0x5700fcfe,
     0x240800fb,
     0xf1a03d9c,
     0x12fbfcfc,
     0xe1a03d9c,
     0xf1a03d9c,
     0x10fbfcfc,
     0x5700fcfe,
     0x240000fb,
     0x240208fc,
     0x00fcfdfc,
     0xe1003c9b,
     0x240010fb,
     0xf1603d9c,
     0x12fbfcfc,
     0xe1603d9c,
     0xf1603d9c,
     0x10fbfcfc,
     0x5700fcfe,
     0x241000fb,
     0xf1a03d9c,
     0x12fbfcfc,
     0xe1a03d9c,
     0xf1a03d9c,
     0x10fbfcfc,
     0x5700fcfe,
     0xf108398b,
     0x240000f0,
     0x0901ebf1,
     0x2701e9e2,
     0x08e2f1f1,
     0x240000f4,
     0x08e2ebf5,
     0x1d00f8f8,
     0x240000e2,
     0xe1203982,
     0xf1c03d82,
     0xcf05e2ff,
     0x240000fb,
     0x240208fc,
     0x00fcfdfc,
     0xe1003c9b,
     0xf1803d82,
     0xcf05e2ff,
     0x240280fc,
     0x00fcfdfc,
     0xf1003c82,
     0x10f0f0f2,
     0x2701e9e2,
     0x08e2ebf3,
     0x0902f3f3,
     0x00f2f3f3,
     0x10f4f4f6,
     0x08e2ebf7,
     0x0901f7f7,
     0x02f6f7f7,
     0x240000ea,
     0xd100f804,
     0x240001c6,
     0x24100086,
     0x79000003,
     0x240001c6,
     0x24140086,
     0x240000e1,
     0xc901f805,
     0x90f2388c,
     0x240000e2,
     0x80f23882,
     0x0104f2f2,
     0xd102f808,
     0x90f63c8e,
     0x240000e2,
     0x80f63c82,
     0x0104f6f6,
     0x24ffffe2,
     0x10e2eee7,
     0x79000002,
     0x0b10eee7,
     0xf1c03d82,
     0xd500e299,
     0xcf05e2fe,
     0x10e7e7fb,
     0x240208fc,
     0x00fcfdfc,
     0xe1003c9b,
     0xd102f80a,
     0x240000ef,
     0xf1803d82,
     0xcf05e2ff,
     0x240280fc,
     0x00fcfdfc,
     0xf1003c83,
     0x24ffffe2,
     0x10e2e3ef,
     0x7900000a,
     0xf1803d82,
     0xcf05e2ff,
     0x240280fc,
     0x00fcfdfc,
     0xf1003c83,
     0x0910e3e3,
     0x12e3efef,
     0x80f73c8f,
     0x0104f7f7,
     0xc901f867,
     0x24ffffe2,
     0x10e2ece7,
     0x0904e7e7,
     0x240300c8,
     0x24000088,
     0x12e8e7e7,
     0x0914e1e8,
     0x12e8e7e7,
     0x240020fb,
     0x2444e0dc,
     0x2471909c,
     0xe1003c9b,
     0xe1383a87,
     0xf1303a9b,
     0xcf00fbff,
     0x240020fb,
     0x2444e0dc,
     0x2471949c,
     0xe1003c9b,
     0xf13c3a9b,
     0x240000ed,
     0x0102e1e8,
     0x0501e9e7,
     0x10e7e8e8,
     0x0909e8e8,
     0x24f120e7,
     0x12e8e7e7,
     0x240001db,
     0x2400009b,
     0x244804dc,
     0x24c1909c,
     0xe1003c9b,
     0xe14c3a87,
     0xc903f80b,
     0x4902e904,
     0x1101eafb,
     0x6900fb08,
     0x2102b700,
     0x1103e1fb,
     0x6900fb05,
     0xf100269b,
     0x2300019c,
     0xe100269b,
     0x0104e6e6,
     0xf1443a9b,
     0xcf00fbff,
     0xf1503a87,
     0x240001db,
     0x2400009b,
     0x244804dc,
     0x24c1949c,
     0xe1003c9b,
     0x24ffffe2,
     0x10e2e7ed,
     0x0101e1e1,
     0x0b10ece7,
     0x0904e7e7,
     0x240300c8,
     0x24000088,
     0x12e8e7e7,
     0x0914e1e8,
     0x12e8e7e7,
     0x240020fb,
     0x2444e0dc,
     0x2471909c,
     0xe1003c9b,
     0xe1383a87,
     0xf1303a9b,
     0xcf00fbff,
     0x240020fb,
     0x2444e0dc,
     0x2471949c,
     0xe1003c9b,
     0xf13c3a9b,
     0x0102e1e8,
     0x0501e9e7,
     0x10e7e8e8,
     0x0909e8e8,
     0x24f120e7,
     0x12e8e7e7,
     0x240001db,
     0x2400009b,
     0x244804dc,
     0x24c1909c,
     0xe1003c9b,
     0xe14c3a87,
     0xf1443a9b,
     0xcf00fbff,
     0xf1503a87,
     0x240001db,
     0x2400009b,
     0x244804dc,
     0x24c1949c,
     0xe1003c9b,
     0x0910e7e7,
     0x12e7eded,
     0x80f3388d,
     0x0104f3f3,
     0x1504f8f8,
     0x0101e1e1,
     0x6ee9e173,
     0x79000004,
     0x1504f8f8,
     0x0102e1e1,
     0x6ee9e16f,
     0x0101eaea,
     0x6eebea6c,
     0x10f0f0e2,
     0x10f1f1f0,
     0x10e2e2f1,
     0x10f4f4e2,
     0x10f5f5f4,
     0x10e2e2f5,
     0x1501f8f8,
     0x1101f8e2,
     0xe1043982,
     0x2400241f,
     0xf1203982,
     0x00ebe2e2,
     0xe1203982,
     0xf1183983,
     0x5100e30d,
     0x241000e1,
     0x10e1e2e2,
     0x5100e206,
     0xf11c3982,
     0x240194e1,
     0x00e1e3e3,
     0xe1002382,
     0x79000005,
     0xf11c3982,
     0x240190e1,
     0x00e1e3e3,
     0xe1002382,
     0xf1003982,
     0x5700e23f,
     0x240000fb,
     0xe1443d9b,
     0xc901f80c,
     0x244803c3,
     0x24012c83,
     0xf1002382,
     0x1d0de2e2,
     0x1d1be2e2,
     0xe1002382,
     0x244803c3,
     0x24013483,
     0xf1002382,
     0x1d01e2e2,
     0xe1002382,
     0x2400231f,
     0x2a000000 };