发现桌面有个0.91寸的OLED屏,感觉需要配一下Nucleo来使用发挥他的价值。
只需要连接4根线,找了下资料,正好MCU的I2C接口是引出到外面的arduino和排针的
PCB图看到的只是数字,没有定义,所以找到用户手册,对应到接口的名称来看,从Arduino接口是比较容易查找I2C和SPI的
就是随手看了下3D,没想到元件模型很齐全呀,ST的资料是越来约不错了
接下来配置I2C接口,直接是能即可,使用默认的100KHz就可以。生成工程后添加几个文件如下,然后把以前的接口程序粘贴进来,稍作修改。
便于移植的代码的可使用如下方式,添加到其他工程后只有很小的修改量,就是使用的硬件I2C的HAL句柄
其实准备加入蓝牙部分去做个小程序,但突然出现了无法下载的问题,使用Programer也无法连接,终于随便摆置后,在JP1短路帽放BootLoader处的一次尝试后烧录成功了。连接不上的原因呢,应该是配置的工程没有使能SWD调试接口。但解决的原因虽然可以是巧妙地按复位按键进行连接,但这次不是。问题留到下一次,JP1的具体用途和蓝牙相关示例程序的引用。 |
| 可以做一些无线相关的Demo |
经验分享 | STM32CubeIDE 调试神技:条件断点与观察点,搞定长周期复现疑难杂症
实战经验 | 使用STM32CubeIDE调试Zephyr RTOS
STM32CubeIDE 2.0.0:解耦STM32Cube MX与优化后的项目工作流程
我中奖啦,收到了STM32开发板,足足开心了一整天啊
详解STM32单片机的堆栈
经验分享 | 基于STM32CubeIDE的指定存储话题
【亮点速览】同步升级工具链 + 快速重置按钮 + 增量烧录!STM32CubeIDE for Visual Studio Code开发工具更新
效率与探索之间:STM32CubeMX与STM32CubeAI试用有感
STM32单片机进行除零运算,为何程序不崩溃?
从照明到楼宇:STM32WBx5 BLE Mesh 落地指南
微信公众号
手机版