我想问isd1700系列spi的指令集在哪里找
答案:2 悬赏:10 手机版
解决时间 2021-03-08 07:45
- 提问者网友:疯孩纸
- 2021-03-07 19:21
#define PU 0x11
#define STOP 0x12
#define RESET 0x03
#define CLI_INT 0x04
#define RD_STATUS 0x15
#define RD_PLAY_PTR 0x06
#define PD 0x17
#define RD_REC_PTR 0x08
#define RD_DEVID 0x19
#define G_ERASE 0x43
#define RD_APC 0x44
#define WR_APC1 0x45
#define WR_APC2 0x65
#define WR_NVCFG 0x46
#define CHK_MEM 0x49
#define SET_PLAY 0x80
#define SET_REC 0x81
#define SET_ERASE 0x82
就是这些,但是还有一些函数
void ISD_ERASE(void)
{
ISD_SendData (0x52);
ISD_SendData (0x00);
SS=1;
delay_ms(10);
}
那个 ISD_SendData (0x52);0x52是怎样查找的?上面定义的功能都没有的?
最佳答案
- 五星知识达人网友:轻雾山林
- 2021-03-07 19:54
显然这个指令集不够完整,去网上收一下,ISD芯片的完整资料,最好是英文的,里面有很全的。0x42是当前段擦除,这里估计写错了
全部回答
- 1楼网友:洎扰庸人
- 2021-03-07 20:28
既然可以用独立模式录音了,硬件连接应该没有问题。很有可能是时序问题。
不知道你是硬spi还是用io口模拟的,有些处理器的硬spi也不是太准,应该以实际的效果为准,你可以用一个示波器,分别接上ss,mosi,sclk,看看这些的波形是怎么样的,也可以用触发方式看跳变研,看他们的延时是不是符合资料上给出的最大或者最小时间。资料是很重要的,你得反复看看isd1700的时序图,然后看看输出的波形。希望这些能够帮到你。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯