国民技术
直播中

lcdi

10年用户 23经验值
擅长:MEMS/传感技术 嵌入式技术
私信 关注
[经验]

【国民技术N32项目移植】easypower 历程

移植过程参考难易程度,I2C部分为主。以国民技术N32L40X软件包里的例程,I2C_Master为本。
保留:
log_init();
log_info("\nthis is a i2c master demo\r\n");
/* Initialize the I2C EEPROM driver ----------------------------------------*/
i2c_master_init();

删掉例程后续发送和接收部分。

参考本来程序,修改
int i2c_master_send(uint8_t* data, int len)
为:
int I2C_out(uint8_t addr, int len)
其中数据部分默认调用
TxData[]
参数则改为从机地址,因为还有数码管驱动芯片也挂在i2c上,所以必然需要地址切换。

这样i2c部分就可以正常使用了。


按键部分根据需要,定义在
void Some_int() 里
用到PA3,4,5作为输入按键,设置为输入模式即可。
原代码里有可靠的按键消抖和长短按处理,可以直接沿用。

更多回帖

发帖
×
20
完善资料,
赚取积分