我正在尝试构建一个C++项目,但是当它完成时会抛出此错误:
undefined reference to __cxa_end_cleanup'
Run Code Online (Sandbox Code Playgroud)
使用的工具链是ARM GCC 4.7.3,链接器自定义标志是:
-mthumb -march=armv6-m -T .\Generated_Source\PSoC4\cm0gcc.ld -g -Wl,-Map,${OutputDir}\${ProjectShortName}.map -specs=nano.specs -Wl,--gc-sections
Run Code Online (Sandbox Code Playgroud)
上述错误的一般原因是什么?什么链接器标志将解决此错误?
大家好,我正在为我的 NFC 项目完成固件的最后一部分。我正在尝试与使用 NXP MF0ULx1 MIFARE Ultralight EV1 - 非接触式票证 IC 的 AD-740 NFC 标签进行通信。我使用的 NFC 阅读器是 NXP 的 CLRC663。我正在通过 SPI 使用 PSOC5LP 设备控制 NFC 阅读器。
现在你已经掌握了所有的背景信息,我现在要问我的问题。
对于这个特定的NXP 读取方法,我需要将 Cmd 和 Addr 编码为长度为 2 个字节的 CRC。我可以链接到的数据表引用了 ISO/IEC 14443。在谷歌中搜索将我带到维基百科页面,然后显示 PDF 的四个部分。我假设我需要第 4 部分传输协议部分。唯一的问题是此 PDF 被付费墙阻止。这是故意的吗??
在互联网上四处搜寻我发现了一些代码示例,这些示例可能会阻止我购买 170 美元的 PDF 只是为了查看多项式...
代码示例 1 - 我可以在评论中发布源链接。没有代表在主要职位上做这件事。
// Calculate an ISO 14443a CRC. Code translated from the code in
// iso14443a_crc().
func ISO14443aCRC(data []byte) [2]byte {
crc := uint32(0x6363)
for _, bt …Run Code Online (Sandbox Code Playgroud)