自己 移植了一下没有成功
您好,您可以发送邮件至mj@wch.cn。这边可以提供给您STM32控制CH423S的代码。
或者您也可以去以下链接自己Git Clone下载:https://gitee.com/maji19971221/wch_-per
邮箱已发。TKS。
奇了怪了,我看了一下我的程序没问题啊。而且控制也很简单,我就是bsp_CH423_WriteIO(0), 怎么没反应。
我这个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协议通讯上的一些小区别。
恩,还是麻烦发一份CH423S的STM32的程序到我邮箱。GIT上的好像没有这个片子的。
您好,已发送
多谢,已经可以控制了。
另外请教一个问题,这个片子上电默认全是高电平,我的应用场景是控制负载用。打算一上电MCU就全刷00进去。但在上电和MCU工作的这个时间断,已经输出高电平了,这个有好的方式处理么。
您好,CH423默认电平都为高,如果您是想控制继电器等设备,推荐就是硬件电路加反相器等去避免上电的时候,继电器突然的吸合。
能否也发我一份,个人信息保护,已隐藏
您好,邮件已发送,您也可以在下面链接下载官网例程:http://www.wch.cn/downloads/CH423EVT_ZIP.html
请问能否也提供一份CH423S的STM32驱动程序给我,谢谢,个人信息保护,已隐藏
您好,已发送
您好能否也提供一份CH423S的STM32驱动程序给我,谢谢,邮箱为个人信息保护,已隐藏
您好,已发送
您好能否也提供一份CH423S的STM32驱动程序给我,谢谢,邮箱为个人信息保护,已隐藏