自己?移植了一下沒有成功
您好,您可以發(fā)送郵件至mj@wch.cn。這邊可以提供給您STM32控制CH423S的代碼。
或者您也可以去以下鏈接自己Git Clone下載:https://gitee.com/maji19971221/wch_-per
郵箱已發(fā)。TKS。
奇了怪了,我看了一下我的程序沒問題啊。而且控制也很簡單,我就是bsp_CH423_WriteIO(0),?怎么沒反應(yīng)。
我這個IIC程序驗證過的,能寫進去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é)議通訊上的一些小區(qū)別。
恩,還是麻煩發(fā)一份CH423S的STM32的程序到我郵箱。GIT上的好像沒有這個片子的。
您好,已發(fā)送
多謝,已經(jīng)可以控制了。
另外請教一個問題,這個片子上電默認全是高電平,我的應(yīng)用場景是控制負載用。打算一上電MCU就全刷00進去。但在上電和MCU工作的這個時間斷,已經(jīng)輸出高電平了,這個有好的方式處理么。
您好,CH423默認電平都為高,如果您是想控制繼電器等設(shè)備,推薦就是硬件電路加反相器等去避免上電的時候,繼電器突然的吸合。
能否也發(fā)我一份,個人信息保護,已隱藏
您好,郵件已發(fā)送,您也可以在下面鏈接下載官網(wǎng)例程:http://www.findthetime.net/downloads/CH423EVT_ZIP.html
請問能否也提供一份CH423S的STM32驅(qū)動程序給我,謝謝,個人信息保護,已隱藏
您好,已發(fā)送
您好能否也提供一份CH423S的STM32驅(qū)動程序給我,謝謝,郵箱為個人信息保護,已隱藏
您好,已發(fā)送
您好能否也提供一份CH423S的STM32驅(qū)動程序給我,謝謝,郵箱為個人信息保護,已隱藏