首页 文章
  • 0 votes
     answers
     views

    使用初始带外消息连接到BLE

    我正在设计两个BLE设备,一个中央设备和外围设备 . (使用PSoC 4 BLE,并不重要) 在很小的空间内会有很多这些,可能在范围内达到8个,但是数百个外围设备和数十个中心都来来去去,没有特别的押韵或理由背后用户想要配对的一个中央/外围设备在任何给定的时间 . 我还有一个不相关的技术,使用户可以很容易地将一大块数据从他们选择的中心移动到外围设备 . 我相信这将使大多数情况下的配对变得更加容易,...
  • 1 votes
     answers
     views

    为什么两个.C文件中的同名私有函数会导致多重定义错误?

    我在赛普拉斯PSoC IDE(C99 ARM_GCC)中编码 . 当我在两个 *.c 模块中使用具有相同名称的函数时(例如 void MyClear() ),我得到错误: 构建错误:“清除”的多重定义 MyClear() 在任何 Headers 中都没有提到,我推测它是 .C 文件的私有,但我显然是错的 .
  • 0 votes
     answers
     views

    无法使用高位MSB地址位读/写SRAM

    我正在使用外部sram(256kbx16b),16位数据和18位地址,当我使用msb(addr位16和17)访问任何内容时,我无法读取/写入外部sram . 访问任何不需要这些咬合的东西(任何带有addr位0-15的东西)都可以正常工作 . 我发现当我断开16位和17位addr位并将它们连接到高位或低位时工作正常,但当这些位连接到PSoC 5lp并被emif组件(外部存储器接口)选中时,它会显示随...
  • 0 votes
     answers
     views

    我已经构建了我的项目,但PSoC 3.3显示一些功能在启用时被禁用

    我在赛普拉斯PSoC和外部从器件之间使用I2C通信 . 我已经在我的TopDesign文件上为I2C分配了SCB块,但是,用C编程编译器不允许我使用函数SCB_I2CMasterReadBuf(等等等),因为它说它尚未声明(但它可能是,因为我正在使用正确的块) . 我怎么解决这个问题?问候,胡里奥 .
  • 1 votes
     answers
     views

    在8位UART上发送16位值

    我们试图从一个PSoC向另一个PSoC发送一个16位值 . 这个操作的本质应该很简单: 将值拆分为两个8位值,一个用于MSB,一个用于LSB 从系统1发送MSB,然后发送LSB 在系统2上接收MSB然后接收LSB 通过移位MSB然后对LSB进行OR屏蔽来合并两个字节 . 利润 所以我们这样做的方法是在实践中: //Split and send uint16 utest = ...
  • 0 votes
     answers
     views

    使用C复位PSoC1中的功能HALT

    我想在C读取PSoC1的一个端口时重置HALT功能 . 信号重置来自一个零钱包 . ¿有人会知道我该怎么办?

热门问题