- 博客(4)
- 收藏
- 关注
原创 uboot 启动 PWM -- 直接配置寄存器
一、导论工作中要求在 uboot 启动期间将 PWM 跑起来,以达到设备启动亮灯的一个效果。搞了一下 xxxxx 系列的芯片的 uboot 启动,在这里记录一下学习的过程。首先拿到官方的 SDK 包后,熟悉了一下 uboot 启动流程。接着认真仔细的阅读了官方的 Datasheet 文档,尽管我英文很差,但仍然借助工具理解了官方文档所写内容。最后,借鉴官方 SDK 中的代码,选择在 uboot 启动期间初始化硬件资源的时候同时初始化 PWM ,然后在 uboot 倒计时加载 Linux 内核结束之前
2021-06-11 10:38:35
2958
原创 if - else 的表驱动法改写
摘要大量的 if - else 会使得代码臃肿,不够简洁,阅读困难。查表法的改写可以改善这一点。记录一个 if - else 的表驱动法改写,方便以后使用if - else 代码int function_event(int flag, int expect){ if (1 == flag) { to_function_1(expect); } else if (2 == flag) { to_function_2(expect); } els
2021-04-03 11:08:51
378
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人