- 打卡等级:初来乍到
- 打卡总天数:1
- 最近打卡:2024-11-26 14:45:00
已绑定手机
新手上路
- 积分
- 23
|
本帖最后由 DebugLab 于 2024-11-26 15:50 编辑
#define PROGRAM_SIZE_IC_1 5120
#define PROGRAM_ADDR_IC_1 1024
const char Program_Data_IC_1[PROGRAM_SIZE_IC_1] = {
0x00, 0x00, 0x00, 0x00, 0x01,
//此处省略1022行代码
0x00, 0x00, 0x00, 0x00, 0x01,
};
void dsp_init(void)
{
unsigned int i;
iic_start();
iic_sendbyte(0x8e);
iic_SlaveAck();
iic_sendbyte(PROGRAM_ADDR_IC_1>>8);
iic_SlaveAck();
iic_sendbyte(PROGRAM_ADDR_IC_1&0x00ff);
iic_SlaveAck();
for(i=0;i<PROGRAM_SIZE_IC_1;i++)
{
iic_sendbyte(Program_Data_IC_1);
iic_SlaveAck();
}
iic_stop();
}
现在的问题是在FOR语句内的数据只成功发送了数组内的第一个字节,后面的就没有发了
|
|