<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://e2echina.ti.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>API 解答</title><link>https://e2echina.ti.com/support/enterprise-automation-integration/</link><description /><dc:language>zh-CN</dc:language><generator>Telligent Community 13</generator><item><title>论坛文章:RE: TMS320C6678: C6678使用OPENMP编译问题</title><link>https://e2echina.ti.com/support/enterprise-automation-integration/f/enterprise-automation-integration-forum/1073548/tms320c6678-c6678-openmp/3865391</link><pubDate>Thu, 14 May 2026 08:31:00 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:64cc3458-3114-484e-80b6-689ebb601b69</guid><dc:creator>Eirwen</dc:creator><description>关于这个报错，请尝试参考下面链接： TMS320F28027: undefined symbols CTRL_initCtrl first referenced in file .main.obj - C2000 microcontrollers forum - C2000 ™ ︎ microcontrollers - TI E2E support forums TMS320F28069M: unresolved symbol _ButtonCenter, first referenced in ./Sources/Menu_Haptic_Bike/Menu_Haptic_Bike.obj - C2000 microcontrollers forum - C2000 ™ ︎ microcontrollers - TI E2E support forums TMS320F28379D: Unresolved symbol, first referenced in cla file - C2000 microcontrollers forum - C2000 ™ ︎ microcontrollers - TI E2E support forums</description></item><item><title>论坛文章:RE: TMS320C6678: C6678使用OPENMP编译问题</title><link>https://e2echina.ti.com/support/enterprise-automation-integration/f/enterprise-automation-integration-forum/1073548/tms320c6678-c6678-openmp/3865288</link><pubDate>Wed, 13 May 2026 04:49:00 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:260d30b4-e8c0-4f72-8aea-4f2512e0d334</guid><dc:creator>Eirwen</dc:creator><description>已经收到了您的案例，调查需要些时间，感谢您的耐心等待。</description></item><item><title>论坛文章:TMS320C6678: C6678使用OPENMP编译问题</title><link>https://e2echina.ti.com/support/enterprise-automation-integration/f/enterprise-automation-integration-forum/1073548/tms320c6678-c6678-openmp</link><pubDate>Wed, 13 May 2026 03:57:00 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:40b3ea8f-25b0-4724-8dc2-7d2babb0e3b9</guid><dc:creator>w lz</dc:creator><description>Part Number: TMS320C6678 您好！ 我想要在现有的工程里添加openmp，但是编译报错： unresolved symbol GOMP_atomic_end, first referenced in ./app/mcsDlinkTest.obj； unresolved symbol GOMP_atomic_start, first referenced in ./app/mcsDlinkTest.obj； unresolved symbol GOMP_parallel_end, first referenced in ./app/mcsDlinkTest.obj； unresolved symbol GOMP_parallel_start, first referenced in ./app/mcsDlinkTest.obj； unresolved symbol omp_get_num_threads, first referenced in ./app/mcsDlinkTest.obj； unresolved symbol omp_get_thread_num, first referenced in ./app/mcsDlinkTest.obj 已开启--openmp选项 所用products版本如下： 代码如下： #include void ompTest(void) { int i; int n = 0; // 初始化累加器 #pragma omp parallel for reduction(+:n) for(i = 0; i &amp;lt; 1000; i++) { n += (i + i); } return; } 请问我还需要增加什么操作，才能让我的工程顺利编译通过？</description><category domain="https://e2echina.ti.com/support/enterprise-automation-integration/tags/TMS320F28069M">TMS320F28069M</category><category domain="https://e2echina.ti.com/support/enterprise-automation-integration/tags/TMS320F28379D">TMS320F28379D</category><category domain="https://e2echina.ti.com/support/enterprise-automation-integration/tags/TMS320F28027">TMS320F28027</category><category domain="https://e2echina.ti.com/support/enterprise-automation-integration/tags/TMS320C6678">TMS320C6678</category></item><item><title>论坛文章:DLPC900: DLP670S: In DLPC900 + DLP670S, according to the official provided API, when performing image writing in the On-The-Fly mode, only one image can be written.</title><link>https://e2echina.ti.com/support/enterprise-automation-integration/f/enterprise-automation-integration-forum/1072452/dlpc900-dlp670s-in-dlpc900-dlp670s-according-to-the-official-provided-api-when-performing-image-writing-in-the-on-the-fly-mode-only-one-image-can-be-written</link><pubDate>Sat, 09 May 2026 02:16:00 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:5ab9d058-4ba5-4363-829f-1e0b087d00b3</guid><dc:creator>Zhenming Shen</dc:creator><description>Part Number: DLPC900 Here is the image download function that I wrote based on 6500. Since the code I wrote was for a single image, I first expanded the single image into a 24-bit image before proceeding with the download: int DownloadCompressedImage(const std::string&amp;amp; bmpPath, unsigned char imageIndex, int dmd_width, int dmd_height) { //检查文件是否存在 if (!dlp::File::Exists(bmpPath)) { std::cerr rgb24Buffer; const uint8_t* imageDataForCompression = nullptr; size_t dataSize = 0; if (info.bitCount == 1) { rgb24Buffer = Convert1To24Bit(info); imageDataForCompression = rgb24Buffer.data(); dataSize = rgb24Buffer.size(); std::cout RGB 和垂直翻转） imageDataForCompression = info.rawData.data(); dataSize = info.rawData.size(); } // 构造虚拟的 BMP 完整文件缓冲区（用于 Splash_createImage）为了 // 使用 Splash_createImage，需要构造一个临时的 24 位 BMP 内存镜像 // 构造 BMP 文件头（14字节）+ 信息头（40字节）+ 像素数据 int bmpHeaderSize = 14 + 40; int rowSize24 = (imgWidth * 3 + 3) &amp;amp; ~3; int pixelDataSize = rowSize24 * imgHeight; std::vector fakeBMP(bmpHeaderSize + pixelDataSize); // 文件头 uint16_t bfType = 0x4D42; uint32_t bfSize = bmpHeaderSize + pixelDataSize; uint32_t bfOffBits = bmpHeaderSize; memcpy(fakeBMP.data(), &amp;amp;bfType, 2); memcpy(fakeBMP.data() + 2, &amp;amp;bfSize, 4); memcpy(fakeBMP.data() + 10, &amp;amp;bfOffBits, 4); // 信息头 uint32_t biSize = 40; int32_t biWidth = imgWidth; int32_t biHeight = imgHeight; uint16_t biPlanes = 1; uint16_t biBitCount = 24; uint32_t biCompression = 0; uint32_t biSizeImage = pixelDataSize; int32_t biXPelsPerMeter = 0; int32_t biYPelsPerMeter = 0; uint32_t biClrUsed = 0; uint32_t biClrImportant = 0; uint8_t* header = fakeBMP.data() + 14; memcpy(header, &amp;amp;biSize, 4); memcpy(header + 4, &amp;amp;biWidth, 4); memcpy(header + 8, &amp;amp;biHeight, 4); memcpy(header + 12, &amp;amp;biPlanes, 2); memcpy(header + 14, &amp;amp;biBitCount, 2); memcpy(header + 16, &amp;amp;biCompression, 4); memcpy(header + 20, &amp;amp;biSizeImage, 4); memcpy(header + 24, &amp;amp;biXPelsPerMeter, 4); memcpy(header + 28, &amp;amp;biYPelsPerMeter, 4); memcpy(header + 32, &amp;amp;biClrUsed, 4); memcpy(header + 36, &amp;amp;biClrImportant, 4); // 填入像素数据（需要保持每一行对齐到4字节，且BGR顺序） const uint8_t* src = (info.bitCount == 1) ? imageDataForCompression : imageDataForCompression; for (int y = 0; y 0 时，数据存储为自底向上。 // 为了简单，我们假设原始数据已经是自顶向下（第一行对应图像顶部）。 // 我们构造标准的自底向上 BMP：最后一行放在数据开头。 int dstY = y; uint8_t* dstRow = fakeBMP.data() + bmpHeaderSize + dstY * rowSize24; const uint8_t* srcRowPtr = src + y * imgWidth * 3; for (int x = 0; x 0) { int sent = DLPC900_pattenMemLoad(master, leftData + leftSize - left_remaining, left_remaining); if (sent 0) { int sent = DLPC900_pattenMemLoad(master, rightData + rightSize - right_remaining, right_remaining); if (sent imagePaths = { &amp;quot;C:\\Users\\leaper\\Desktop\\DLPC900\\DLPC900REF-SW-5.3.0\\DLPC900REF-SW-5.3.0\\DLPC900REF-GUI\\Images and Batch files\\LCR670S_Images\\0101.bmp&amp;quot;, &amp;quot;C:\\Users\\leaper\\Desktop\\DLPC900\\DLPC900REF-SW-5.3.0\\DLPC900REF-SW-5.3.0\\DLPC900REF-GUI\\Images and Batch files\\LCR670S_Images\\0098.bmp&amp;quot;, &amp;quot;C:\\Users\\leaper\\Desktop\\DLPC900\\DLPC900REF-SW-5.3.0\\DLPC900REF-SW-5.3.0\\DLPC900REF-GUI\\Images and Batch files\\LCR670S_Images\\0303.bmp&amp;quot;, }; // 通用参数（可根据需要调整） int ExpUs = 2000000; // 曝光时间 int DarkTime = 0; // 黑暗时间 int BitDepth = 1; // 图像深度 int LEDSelect = 7; // LED颜色 bool ClearPat = false; // 显示后是否清除图案 bool WaitForTrigger = false; // 是否需要外部触发（内部触发连续播放） bool TrigOut2 = true; // 是否启用 Trigger2 输出 for(int i = 0; i &amp;lt; imagePaths.size(); i++) { result[5] = DLPC900_AddToPatLut(i, ExpUs, ClearPat, BitDepth, LEDSelect, WaitForTrigger, DarkTime, TrigOut2, i, 0); if (result[5] != 0) { std::cout &amp;lt;&amp;lt; &amp;quot;Error adding pattern &amp;quot; &amp;lt;&amp;lt; i + 1 &amp;lt;&amp;lt; &amp;quot; to LUT&amp;quot; &amp;lt;&amp;lt; std::endl; } } result[6] = DLPC900_SendPatLut(); if (result[6] != 0) { std::cout &amp;lt;&amp;lt; &amp;quot;Error sending pattern LUT&amp;quot; &amp;lt;&amp;lt; std::endl; } unsigned int numLutEntries = imagePaths.size(); unsigned int repeat = 0; result[7] = DLPC900_SetPatternConfig(numLutEntries, repeat); if (result[7] &amp;lt; 0) { std::cout &amp;lt;&amp;lt; &amp;quot;Error setting pattern config&amp;quot; &amp;lt;&amp;lt; std::endl; return -1; } for (int i = 0; i &amp;lt; imagePaths.size(); i++) { result[8] = DownloadCompressedImage(imagePaths[i], i, 2716, 1600); if (result[8] == 0) { std::cout &amp;lt;&amp;lt; &amp;quot;Image &amp;quot; &amp;lt;&amp;lt; std::filesystem::path(imagePaths[i]).filename() &amp;lt;&amp;lt; &amp;quot; Download completed.&amp;quot; &amp;lt;&amp;lt; std::endl; } else { std::cout &amp;lt;&amp;lt; &amp;quot;Image &amp;quot; &amp;lt;&amp;lt; std::filesystem::path(imagePaths[i]).filename() &amp;lt;&amp;lt; &amp;quot; Download failed with code &amp;quot; &amp;lt;&amp;lt; result[9] &amp;lt;&amp;lt; std::endl; } }</description><category domain="https://e2echina.ti.com/support/enterprise-automation-integration/tags/DLPC900">DLPC900</category><category domain="https://e2echina.ti.com/support/enterprise-automation-integration/tags/DLP670S">DLP670S</category><category domain="https://e2echina.ti.com/support/enterprise-automation-integration/tags/_BF4F3A640F5F3575505BA74EC154_">便携式电子产品</category></item><item><title>论坛文章:DLPC900: DLP670S: In DLPC900 + DLP670S, according to the official provided API, when performing image writing in the On-The-Fly mode, only one image can be written.</title><link>https://e2echina.ti.com/support/enterprise-automation-integration/f/enterprise-automation-integration-forum/1072449/dlpc900-dlp670s-in-dlpc900-dlp670s-according-to-the-official-provided-api-when-performing-image-writing-in-the-on-the-fly-mode-only-one-image-can-be-written</link><pubDate>Sat, 09 May 2026 02:13:00 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:45468b5d-cc2d-49fc-ab33-8a8df80dda33</guid><dc:creator>Zhenming Shen</dc:creator><description>Part Number: DLPC900 Here is the image download function that I wrote based on 6500. Since the code I wrote was for a single image, I first expanded the single image into a 24-bit image before proceeding with the download: int DownloadCompressedImage(const std::string&amp;amp; bmpPath, unsigned char imageIndex, int dmd_width, int dmd_height) { //检查文件是否存在 if (!dlp::File::Exists(bmpPath)) { std::cerr rgb24Buffer; const uint8_t* imageDataForCompression = nullptr; size_t dataSize = 0; if (info.bitCount == 1) { rgb24Buffer = Convert1To24Bit(info); imageDataForCompression = rgb24Buffer.data(); dataSize = rgb24Buffer.size(); std::cout RGB 和垂直翻转） imageDataForCompression = info.rawData.data(); dataSize = info.rawData.size(); } // 构造虚拟的 BMP 完整文件缓冲区（用于 Splash_createImage）为了 // 使用 Splash_createImage，需要构造一个临时的 24 位 BMP 内存镜像 // 构造 BMP 文件头（14字节）+ 信息头（40字节）+ 像素数据 int bmpHeaderSize = 14 + 40; int rowSize24 = (imgWidth * 3 + 3) &amp;amp; ~3; int pixelDataSize = rowSize24 * imgHeight; std::vector fakeBMP(bmpHeaderSize + pixelDataSize); // 文件头 uint16_t bfType = 0x4D42; uint32_t bfSize = bmpHeaderSize + pixelDataSize; uint32_t bfOffBits = bmpHeaderSize; memcpy(fakeBMP.data(), &amp;amp;bfType, 2); memcpy(fakeBMP.data() + 2, &amp;amp;bfSize, 4); memcpy(fakeBMP.data() + 10, &amp;amp;bfOffBits, 4); // 信息头 uint32_t biSize = 40; int32_t biWidth = imgWidth; int32_t biHeight = imgHeight; uint16_t biPlanes = 1; uint16_t biBitCount = 24; uint32_t biCompression = 0; uint32_t biSizeImage = pixelDataSize; int32_t biXPelsPerMeter = 0; int32_t biYPelsPerMeter = 0; uint32_t biClrUsed = 0; uint32_t biClrImportant = 0; uint8_t* header = fakeBMP.data() + 14; memcpy(header, &amp;amp;biSize, 4); memcpy(header + 4, &amp;amp;biWidth, 4); memcpy(header + 8, &amp;amp;biHeight, 4); memcpy(header + 12, &amp;amp;biPlanes, 2); memcpy(header + 14, &amp;amp;biBitCount, 2); memcpy(header + 16, &amp;amp;biCompression, 4); memcpy(header + 20, &amp;amp;biSizeImage, 4); memcpy(header + 24, &amp;amp;biXPelsPerMeter, 4); memcpy(header + 28, &amp;amp;biYPelsPerMeter, 4); memcpy(header + 32, &amp;amp;biClrUsed, 4); memcpy(header + 36, &amp;amp;biClrImportant, 4); // 填入像素数据（需要保持每一行对齐到4字节，且BGR顺序） const uint8_t* src = (info.bitCount == 1) ? imageDataForCompression : imageDataForCompression; for (int y = 0; y 0 时，数据存储为自底向上。 // 为了简单，我们假设原始数据已经是自顶向下（第一行对应图像顶部）。 // 我们构造标准的自底向上 BMP：最后一行放在数据开头。 int dstY = y; uint8_t* dstRow = fakeBMP.data() + bmpHeaderSize + dstY * rowSize24; const uint8_t* srcRowPtr = src + y * imgWidth * 3; for (int x = 0; x 0) { int sent = DLPC900_pattenMemLoad(master, leftData + leftSize - left_remaining, left_remaining); if (sent 0) { int sent = DLPC900_pattenMemLoad(master, rightData + rightSize - right_remaining, right_remaining); if (sent imagePaths = { &amp;quot;C:\\Users\\leaper\\Desktop\\DLPC900\\DLPC900REF-SW-5.3.0\\DLPC900REF-SW-5.3.0\\DLPC900REF-GUI\\Images and Batch files\\LCR670S_Images\\0101.bmp&amp;quot;, &amp;quot;C:\\Users\\leaper\\Desktop\\DLPC900\\DLPC900REF-SW-5.3.0\\DLPC900REF-SW-5.3.0\\DLPC900REF-GUI\\Images and Batch files\\LCR670S_Images\\0098.bmp&amp;quot;, &amp;quot;C:\\Users\\leaper\\Desktop\\DLPC900\\DLPC900REF-SW-5.3.0\\DLPC900REF-SW-5.3.0\\DLPC900REF-GUI\\Images and Batch files\\LCR670S_Images\\0303.bmp&amp;quot;, }; // 通用参数（可根据需要调整） int ExpUs = 2000000; // 曝光时间 int DarkTime = 0; // 黑暗时间 int BitDepth = 1; // 图像深度 int LEDSelect = 7; // LED颜色 bool ClearPat = false; // 显示后是否清除图案 bool WaitForTrigger = false; // 是否需要外部触发（内部触发连续播放） bool TrigOut2 = true; // 是否启用 Trigger2 输出 for(int i = 0; i &amp;lt; imagePaths.size(); i++) { result[5] = DLPC900_AddToPatLut(i, ExpUs, ClearPat, BitDepth, LEDSelect, WaitForTrigger, DarkTime, TrigOut2, i, 0); if (result[5] != 0) { std::cout &amp;lt;&amp;lt; &amp;quot;Error adding pattern &amp;quot; &amp;lt;&amp;lt; i + 1 &amp;lt;&amp;lt; &amp;quot; to LUT&amp;quot; &amp;lt;&amp;lt; std::endl; } } result[6] = DLPC900_SendPatLut(); if (result[6] != 0) { std::cout &amp;lt;&amp;lt; &amp;quot;Error sending pattern LUT&amp;quot; &amp;lt;&amp;lt; std::endl; } unsigned int numLutEntries = imagePaths.size(); unsigned int repeat = 0; result[7] = DLPC900_SetPatternConfig(numLutEntries, repeat); if (result[7] &amp;lt; 0) { std::cout &amp;lt;&amp;lt; &amp;quot;Error setting pattern config&amp;quot; &amp;lt;&amp;lt; std::endl; return -1; } for (int i = 0; i &amp;lt; imagePaths.size(); i++) { result[8] = DownloadCompressedImage(imagePaths[i], i, 2716, 1600); if (result[8] == 0) { std::cout &amp;lt;&amp;lt; &amp;quot;Image &amp;quot; &amp;lt;&amp;lt; std::filesystem::path(imagePaths[i]).filename() &amp;lt;&amp;lt; &amp;quot; Download completed.&amp;quot; &amp;lt;&amp;lt; std::endl; } else { std::cout &amp;lt;&amp;lt; &amp;quot;Image &amp;quot; &amp;lt;&amp;lt; std::filesystem::path(imagePaths[i]).filename() &amp;lt;&amp;lt; &amp;quot; Download failed with code &amp;quot; &amp;lt;&amp;lt; result[9] &amp;lt;&amp;lt; std::endl; } }</description><category domain="https://e2echina.ti.com/support/enterprise-automation-integration/tags/DLPC900">DLPC900</category><category domain="https://e2echina.ti.com/support/enterprise-automation-integration/tags/DLP670S">DLP670S</category><category domain="https://e2echina.ti.com/support/enterprise-automation-integration/tags/_BF4F3A640F5F3575505BA74EC154_">便携式电子产品</category></item><item><title>论坛文章:RE: TPSM82823A: TPSM82823ASILR 标签DC2548+ ,但实际零件标记59</title><link>https://e2echina.ti.com/support/enterprise-automation-integration/f/enterprise-automation-integration-forum/1069323/tpsm82823a-tpsm82823asilr-dc2548-59/3854944</link><pubDate>Tue, 28 Apr 2026 08:37:00 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:7e565e5e-2dfb-4abb-a1ba-c816eaa97053</guid><dc:creator>Taylor</dc:creator><description>请联系客服部门进行咨询 客户支持中心 | TI.com.cn</description></item><item><title>论坛文章:RE: TPSM82823A: TPSM82823ASILR 标签DC2548+ ,但实际零件标记59</title><link>https://e2echina.ti.com/support/enterprise-automation-integration/f/enterprise-automation-integration-forum/1069323/tpsm82823a-tpsm82823asilr-dc2548-59/3854943</link><pubDate>Tue, 28 Apr 2026 08:36:00 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:615ae073-7478-4a44-adb7-ab6e88eb8b78</guid><dc:creator>Taylor</dc:creator><description>您好， 已经收到了您的案例，调查需要些时间，感谢您的耐心等待。</description></item><item><title>论坛文章:TPSM82823A: TPSM82823ASILR 标签DC2548+ ,但实际零件标记59</title><link>https://e2echina.ti.com/support/enterprise-automation-integration/f/enterprise-automation-integration-forum/1069323/tpsm82823a-tpsm82823asilr-dc2548-59</link><pubDate>Mon, 20 Apr 2026 09:37:00 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:1830eb70-8c10-4370-aaf8-69f189ae8d26</guid><dc:creator>June KE</dc:creator><description>Part Number: TPSM82823A 你好，TI团队 我们有一批TPSM82823ASILR 零件（卷轴标签日期代码2548）但实际零件标记59 我们注意到实际设备上标记的日期代码与卷轴标签不同。您能否确认这是否正常，并解释一下差异的原因？</description><category domain="https://e2echina.ti.com/support/enterprise-automation-integration/tags/TPSM82823A">TPSM82823A</category></item><item><title>论坛文章:RE: TMS320F2800137: TMS320F2800137</title><link>https://e2echina.ti.com/support/enterprise-automation-integration/f/enterprise-automation-integration-forum/1063464/tms320f2800137-tms320f2800137/3828810</link><pubDate>Mon, 16 Mar 2026 09:10:00 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:767a6076-ee37-45cd-98ec-02dcbb408058</guid><dc:creator>Daniel</dc:creator><description>您好 根据目前公布的相关资料，没有具体的相关披露。</description></item><item><title>论坛文章:RE: TMS320F2800137: TMS320F2800137</title><link>https://e2echina.ti.com/support/enterprise-automation-integration/f/enterprise-automation-integration-forum/1063464/tms320f2800137-tms320f2800137/3828809</link><pubDate>Mon, 16 Mar 2026 09:03:00 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:2b588055-11a8-401c-80df-9cf065c61ff4</guid><dc:creator>zs zhang</dc:creator><description>这是一个封装的函数，我们无法查看这个函数内部的逻辑，所以想要咨询您那边是否可以帮忙查看，</description></item><item><title>论坛文章:RE: TMS320F2800137: TMS320F2800137</title><link>https://e2echina.ti.com/support/enterprise-automation-integration/f/enterprise-automation-integration-forum/1063464/tms320f2800137-tms320f2800137/3828806</link><pubDate>Mon, 16 Mar 2026 09:01:00 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:92d20c9a-6da4-4b9e-963e-60bcf69906b0</guid><dc:creator>Daniel</dc:creator><description>您好 所有中断存在优先级，当优先级不足时，就会存在先后，类似的情况当出现reset时，其余中断介入就会存在&amp;#39;屏蔽&amp;#39;。这是个例子。建议在写入存储过程中做相关处理，防止写入错误导致系统崩溃等情况。 [quote userid=&amp;quot;166108&amp;quot; url=&amp;quot;~/support/enterprise-automation-integration/f/enterprise-automation-integration-forum/1063464/tms320f2800137-tms320f2800137/3828803&amp;quot;]现在就是想问 Fapi_issueProgrammingCommand这个函数内部会屏蔽全局中断吗？ [/quote] 请上相关库文件查找相关代码说明。</description></item><item><title>论坛文章:RE: TMS320F2800137: TMS320F2800137</title><link>https://e2echina.ti.com/support/enterprise-automation-integration/f/enterprise-automation-integration-forum/1063464/tms320f2800137-tms320f2800137/3828803</link><pubDate>Mon, 16 Mar 2026 08:52:00 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:ac2d33b2-0c9d-48c3-b4fe-1981943ebd61</guid><dc:creator>zs zhang</dc:creator><description>我知道您的意思，我们会考虑写flash这个操作不能被打断的问题，现在就是想问 Fapi_issueProgrammingCommand这个函数内部会屏蔽全局中断吗？为什么执行这个函数的时候我们的ISR中断就无法执行了，要等待几十微秒之后才能正常执行ISR中断。</description></item><item><title>论坛文章:RE: TMS320F2800137: TMS320F2800137</title><link>https://e2echina.ti.com/support/enterprise-automation-integration/f/enterprise-automation-integration-forum/1063464/tms320f2800137-tms320f2800137/3828802</link><pubDate>Mon, 16 Mar 2026 08:47:00 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:5640d0a7-12d0-48f8-811b-bcf488510f67</guid><dc:creator>Daniel</dc:creator><description>您好 [quote userid=&amp;quot;166108&amp;quot; url=&amp;quot;~/support/enterprise-automation-integration/f/enterprise-automation-integration-forum/1063464/tms320f2800137-tms320f2800137/3828801&amp;quot;]在只屏蔽 Fapi_issueProgrammingCommand这个函数的情况下，执行write flash操作时不会出现中断被打断的情况，请问这个函数内部是有屏蔽全局中断的操作吗 [/quote] 同时写入flash这个等级比较高。您做中断时要进行考虑。</description></item><item><title>论坛文章:RE: TMS320F2800137: TMS320F2800137</title><link>https://e2echina.ti.com/support/enterprise-automation-integration/f/enterprise-automation-integration-forum/1063464/tms320f2800137-tms320f2800137/3828801</link><pubDate>Mon, 16 Mar 2026 08:39:00 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:8bf040f8-eeb7-40ed-9e1c-a65114c148a3</guid><dc:creator>zs zhang</dc:creator><description>我们已经尝试过了，在只屏蔽 Fapi_issueProgrammingCommand这个函数的情况下，执行write flash操作时不会出现中断被打断的情况，请问这个函数内部是有屏蔽全局中断的操作吗？</description></item><item><title>论坛文章:RE: TMS320F2800137: TMS320F2800137</title><link>https://e2echina.ti.com/support/enterprise-automation-integration/f/enterprise-automation-integration-forum/1063464/tms320f2800137-tms320f2800137/3828799</link><pubDate>Mon, 16 Mar 2026 08:23:00 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:bcb6c420-f0bc-44c1-8ca3-416acb67e0f7</guid><dc:creator>Daniel</dc:creator><description>您好 应该会屏蔽，而不是关闭，您通过逐步调试看看，同时写入flash这个等级比较高。您做中断时要进行考虑。</description></item><item><title>论坛文章:RE: TMS320F2800137: TMS320F2800137</title><link>https://e2echina.ti.com/support/enterprise-automation-integration/f/enterprise-automation-integration-forum/1063464/tms320f2800137-tms320f2800137/3828795</link><pubDate>Mon, 16 Mar 2026 08:09:00 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:a0024aa2-e210-415d-aff4-d36632653f6b</guid><dc:creator>zs zhang</dc:creator><description>是想问执行这个函数是否会关闭全局中断</description></item><item><title>论坛文章:RE: TMS320F2800137: TMS320F2800137</title><link>https://e2echina.ti.com/support/enterprise-automation-integration/f/enterprise-automation-integration-forum/1063464/tms320f2800137-tms320f2800137/3828792</link><pubDate>Mon, 16 Mar 2026 07:39:00 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:070fdb8f-4658-4c6c-8e67-84b5cbefa5d3</guid><dc:creator>Daniel</dc:creator><description>您好 [quote userid=&amp;quot;166108&amp;quot; url=&amp;quot;~/support/enterprise-automation-integration/f/enterprise-automation-integration-forum/1063464/tms320f2800137-tms320f2800137/3828791&amp;quot;]所以想咨询您在执行这个函数的时候受否会关闭全局中断。[/quote] 没理解？您想问是否会？还是不受相关影响？</description></item><item><title>论坛文章:RE: TMS320F2800137: TMS320F2800137</title><link>https://e2echina.ti.com/support/enterprise-automation-integration/f/enterprise-automation-integration-forum/1063464/tms320f2800137-tms320f2800137/3828791</link><pubDate>Mon, 16 Mar 2026 07:37:00 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:d7ea3410-05a6-4b37-9187-4bf2485ecc96</guid><dc:creator>zs zhang</dc:creator><description>是这样的，我们现在想要使用这个芯片在线下载，出现了这个问题，我们在执行在线升级的过程中，发现在执行oReturnCheck = Fapi_issueProgrammingCommand((uint32 *)u32Index,Buffer+i,8, 0, 0,Fapi_AutoEccGeneration);这个函数的时候，我们的ISR中断就无法正常进入了，所以想咨询您在执行这个函数的时候受否会关闭全局中断。</description></item><item><title>论坛文章:RE: TMS320F2800137: TMS320F2800137</title><link>https://e2echina.ti.com/support/enterprise-automation-integration/f/enterprise-automation-integration-forum/1063464/tms320f2800137-tms320f2800137/3828790</link><pubDate>Mon, 16 Mar 2026 07:27:00 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:4d228e33-1f6d-45ed-8338-a5433c789a6b</guid><dc:creator>Daniel</dc:creator><description>您好 最好是关闭中断，因为避免对于flash写入时造成影响。</description></item><item><title>论坛文章:RE: TMS320F2800137: TMS320F2800137</title><link>https://e2echina.ti.com/support/enterprise-automation-integration/f/enterprise-automation-integration-forum/1063464/tms320f2800137-tms320f2800137/3828789</link><pubDate>Mon, 16 Mar 2026 07:22:00 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:704b3b92-ff20-4974-9b56-6cbbca8cf221</guid><dc:creator>zs zhang</dc:creator><description>您好，是我不小心多打了，是想问 在执行FLASH写操作时，是否会关闭全局中短。</description></item></channel></rss>