自己?移植了一下沒(méi)有成功
您好,您可以發(fā)送郵件至mj@wch.cn。這邊可以提供給您STM32控制CH423S的代碼。
或者您也可以去以下鏈接自己Git Clone下載:https://gitee.com/maji19971221/wch_-per
郵箱已發(fā)。TKS。
奇了怪了,我看了一下我的程序沒(méi)問(wèn)題啊。而且控制也很簡(jiǎn)單,我就是bsp_CH423_WriteIO(0),?怎么沒(méi)反應。
我這個(gè)IIC程序驗證過(guò)的,能寫(xiě)進(jìn)去2401。
static void CH423_Write( uint16_t cmd )? ? // ???
{
? ? IIC_Start();? ? // ????
? ? IIC_Send_Byte( ( ( uint8_t )( cmd>>7 ) & CH423_I2C_MASK ) | CH423_I2C_ADDR1 );
IIC_Wait_Ack();
? ? IIC_Send_Byte( ( uint8_t ) cmd );? ? // ????
IIC_Wait_Ack();
? ? IIC_Stop();? ? // ?????
}
static uint8_t CH423_ReadByte()? ? // ????
{
? ? uint8_t din;
? ? IIC_Start();? ? // ????
? ? IIC_Send_Byte( CH423_RD_IO_CMD );? ? // ???0x4D
? ? din=IIC_Read_Byte(1);? ? // ????
? ? IIC_Stop();? ? // ????
? ? return( din );
}
//?IO0-7??
static uint8_t bsp_CH423_ReadIO(void)
{
return CH423_ReadByte();
}
//?OC0-15??
void bsp_CH423_WriteIO(uint16_t value)
{
CH423_Write(CH423_OC_L_CMD | (uint8_t)? value );//OC0-7??
CH423_Write(CH423_OC_H_CMD | (uint8_t)( value >> 8) );//OC8-15??
}
您好,我們不是標準的I2C。您可以仔細對一下,是否為底層I2C協(xié)議通訊上的一些小區別。
恩,還是麻煩發(fā)一份CH423S的STM32的程序到我郵箱。GIT上的好像沒(méi)有這個(gè)片子的。
您好,已發(fā)送
多謝,已經(jīng)可以控制了。
另外請教一個(gè)問(wèn)題,這個(gè)片子上電默認全是高電平,我的應用場(chǎng)景是控制負載用。打算一上電MCU就全刷00進(jìn)去。但在上電和MCU工作的這個(gè)時(shí)間斷,已經(jīng)輸出高電平了,這個(gè)有好的方式處理么。
您好,CH423默認電平都為高,如果您是想控制繼電器等設備,推薦就是硬件電路加反相器等去避免上電的時(shí)候,繼電器突然的吸合。
能否也發(fā)我一份,個(gè)人信息保護,已隱藏
您好,郵件已發(fā)送,您也可以在下面鏈接下載官網(wǎng)例程:http://www.fszrt.cn/downloads/CH423EVT_ZIP.html
請問(wèn)能否也提供一份CH423S的STM32驅動(dòng)程序給我,謝謝,個(gè)人信息保護,已隱藏
您好,已發(fā)送
您好能否也提供一份CH423S的STM32驅動(dòng)程序給我,謝謝,郵箱為個(gè)人信息保護,已隱藏
您好,已發(fā)送
您好能否也提供一份CH423S的STM32驅動(dòng)程序給我,謝謝,郵箱為個(gè)人信息保護,已隱藏