資源簡介
海思平臺, Hi3559A平臺下的pwm控制led的驅動。
在hi3559a的linux內核中編譯測試通過。
【文件目錄】
hisi_pwm_leds
├── Kconfig
├── Makefile
├── hisi_pwm_api.c
├── hisi_pwm_api.h
└── pwm_led.c
0 directories, 5 files
代碼片段和文件信息
#include?“hisi_pwm_api.h“
#include?
#include?
#if?1
#define?PWM_LOG(fmt?arg...)??printk(“[HISI_PWM]:?[%s]_%d:?“?fmt?“\n“?__FUNCTION__??__LINE__?##arg)
#else
#define?PWM_LOG(fmt?arg...)
#endif
#define?PWM_ERR(fmt?arg...)??printk(KERN_ERR?“[HISI_PWM]:?[%s]_%d:?“?fmt?“\n“?__FUNCTION__???__LINE__?##arg)
#define?FUNC_ENTRY()???PWM_LOG(“entry“)??
#ifdef?CONFIG_DEBUG
#define?HIPWM_WRITE(addr?value) PWM_LOG(“write_addr:0x%p?val:0x%x.“?addr?value)
#define?HIPWM_READ(addr) PWM_LOG(“read_addr:0x%p“?addr)
#else
//#define?HIPWM_WRITE(addr?value)????PWM_LOG(“write_addr:0x%p?val:0x%x.“?addr?value);??writel(value?addr)
#define?HIPWM_WRITE(addr?value)????writel(value?addr)
#define?HIPWM_READ(addr)????????????readl(addr)
#endif
?
static?unsigned?int?s_pwm_reg_base[HISI_MAX_CHANNEL]?=?{
PWM0_REG_base
PWM1_REG_base
SHUB_PWM0_REG_base
SHUB_PWM1_REG_base
SHUB_PWM2_REG_base
SHUB_PWM3_REG_base
SHUB_PWM4_REG_base
SHUB_PWM5_REG_base
SHUB_PWM6_RE
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????10802??2020-04-15?23:57??hisi_pwm_api.c
?????文件???????3329??2020-04-15?23:06??hisi_pwm_api.h
?????文件?????????51??2020-04-09?17:31??Kconfig
?????文件?????????55??2020-04-09?17:19??Makefile
?????文件??????13081??2020-04-15?23:08??pwm_led.c
-----------?---------??----------?-----??----
????????????????27318????????????????????5
評論
共有 條評論
相關資源
- 基于51單片機的spwm波形產生程序
- SVPWM的原理及法則推導和控制算法詳解
- 單片機pwm輸出傳統防盜器聲音
- tq244-pwm頻率調節源碼
- stm32cubeIDE hul庫freertos can中斷收發,
- 三電平NPCSVPWM源代碼
- 基于HAL庫的PWM波輸出
- 51單片機PWM調控風扇步進電機計時定時
- 循跡小車程序基于msp430 輸出兩路pwm
- 直流電機的速度環PI控制-PWM部分(P
- 單片機直流電機PWM(調速)控制系統
- 51占空比頻率可調pwm程序
- HAL基礎實驗源碼16-4 stm32cubemx-F429IGT6通
- C51直流電機PWM測速源程序
- 頻率、占空比可調的PWM波產生的C語言
- 51單片機定時器實現pwm輸出c程序源代