在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

LPC55S69 PWM踩坑寄錄

冬至子 ? 來源:螺絲松掉的人 ? 作者:螺絲松掉的人 ? 2023-10-11 15:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在使用 lpc55s69_nxp_evk 開發(fā)板對(duì)接 rtduino 的過程,對(duì)接 PWM 部分的時(shí)候,遇到了不少坑,在此記錄。

BSP 中 driver 的問題

由于調(diào)用的 SDK 版本問題,kCLOCK_CTimer 需要更改為 kCLOCK_Timer,這個(gè)問題在與定時(shí)器相關(guān)的 drv_hwtimer 文件中同樣存在。

同樣因?yàn)?SDK 的版本問題,CTIMER_SetupPwmPeriod 函數(shù)增加了一個(gè)參數(shù)

/*!

  • brief Configures the PWM signal parameters.
  • Enables PWM mode on the match channel passed in and will then setup the match value
  • and other match parameters to generate a PWM signal.
  • This function can manually assign the specified channel to set the PWM cycle.
  • note When setting PWM output from multiple output pins, all should use the same PWM
  • period
  • param base Ctimer peripheral base address
  • param pwmPeriodChannel Specify the channel to control the PWM period
  • param matchChannel Match pin to be used to output the PWM signal
  • param pwmPeriod PWM period match value
  • param pulsePeriod Pulse width match value
  • param enableInt Enable interrupt when the timer value reaches the match value of the PWM pulse,
  • if it is 0 then no interrupt will be generated.
    
  • return kStatus_Success on success
  • kStatus_Fail If matchChannel is equal to pwmPeriodChannel; this channel is reserved to set the PWM period
    

*/
status_t CTIMER_SetupPwmPeriod(CTIMER_Type *base,
const ctimer_match_t pwmPeriodChannel,
ctimer_match_t matchChannel,
uint32_t pwmPeriod,
uint32_t pulsePeriod,
bool enableInt)

新增的 param pwmPeriodChannel 指定一個(gè)定時(shí)器的通道控制 PWM 的 Period ,需要注意的是,其中提示:當(dāng)使用一個(gè)定時(shí)器的多個(gè)通道輸出 PWM 時(shí),其 Period 均是一致的。

通過對(duì)比之前版本的 SDK ,了解到之前是使用 kCTIMER_Match_3 通道作為 pwmPeriodChannel 。因此,在對(duì)應(yīng)的參數(shù)位置填入 kCTIMER_Match_3 。

引腳配置問題

解決上述的那些問題之后,就已經(jīng)可以正常使用 PWM 了。但是在對(duì)接 RTduino 的過程中又出現(xiàn)了新的問題。

在 RTduino 框架下一直不能正常使用 PWM 功能,最后發(fā)現(xiàn),是需要將引腳配置為對(duì)應(yīng)的功能,具體對(duì)應(yīng)到的是 RT-Threadrtthreadbsplpc55sxxlpc55s69_nxp_evkboardMCUX_Configboardpin_mux 相關(guān)文件,可以通過 NXP 官方工具進(jìn)行配置 MCUXpresso Config Tools

修改引腳功能后,rtduino 框架下的 PWM 還是對(duì)接不上,debug 發(fā)現(xiàn)在 drv_pwm 中定時(shí)器2對(duì)應(yīng)的是 pwm1 ,而 RT-Thread 的設(shè)備框架下應(yīng)該對(duì)應(yīng)的是 pwm2 ,導(dǎo)致識(shí)別不到。于是將 drv_pwm 中定時(shí)器2改為 pwm2 ,呼吸燈正常。

之后優(yōu)化的方向

使用 bsp 時(shí)注意到,drv_pwm 中只考慮了定時(shí)器2一種情況,并且只有一個(gè)通道。接下來需要對(duì) PWM 設(shè)備進(jìn)一步的抽象,更好的對(duì)接到 RT-Thread 的設(shè)備框架下。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • LPC
    LPC
    +關(guān)注

    關(guān)注

    8

    文章

    137

    瀏覽量

    78356
  • 定時(shí)器
    +關(guān)注

    關(guān)注

    23

    文章

    3298

    瀏覽量

    118770
  • RT-Thread
    +關(guān)注

    關(guān)注

    32

    文章

    1402

    瀏覽量

    41863
  • PWM輸出
    +關(guān)注

    關(guān)注

    1

    文章

    66

    瀏覽量

    6397
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    【PCA9958HN-ARD】GUI工具的使用

    :PCA9958HN-ARD評(píng)估板快速入門 | NXP 半導(dǎo)體),里面包含GUI上位機(jī)軟件的安裝包和LPC55S69開發(fā)板的固件。 然后,點(diǎn)擊setup.exe,進(jìn)行GUI上位機(jī)軟件的安裝,安裝
    發(fā)表于 06-29 10:07

    MCUX SDK FreeRTOS I2C驅(qū)動(dòng)程序中沒有超時(shí)選項(xiàng)是怎么回事?

    在將項(xiàng)目從不可用MK22FN1M0移植到 LPC55S69時(shí),我正在嘗試更多地使用 MCUX SDK 功能,我遇到的一個(gè)問題是提供的 FreeRTOS 感知 I2C 驅(qū)動(dòng)程序
    發(fā)表于 04-11 08:05

    LPC55 USB端點(diǎn)rx數(shù)據(jù)無響應(yīng)是哪里出了問題?

    我使用 LPC55S69 開發(fā)了一個(gè) MIDI 鍵盤,USB MIDI 設(shè)備基于 SDK 的 USB 串行協(xié)議,我相應(yīng)地對(duì)其進(jìn)行了修改。 在 PC 上可以正確地枚舉為 MIDI 設(shè)備,數(shù)據(jù)傳輸和接收
    發(fā)表于 04-09 08:09

    LPC55S69-EVK無法加載安全啟動(dòng)是怎么回事?

    我已按如下方式配置了我的 LPC55S69-EVK 板: ? 此外,我還配置了: TrustZone disabled image Authentication key: ROT1
    發(fā)表于 04-09 06:34

    SwdRead等待response_“LPC55s28” 超時(shí)了怎么解決?

    當(dāng)我嘗試鎖定 MCU LPC55sXX 時(shí),我遇到了以下問題。 我正在按照以下步驟鎖定 MCU: 1.- 在 ISP 模式下配置 MCU。 2.- 將 bin 文件寫入 CFPA。 3.- 將 bin 文件寫入 CMPA。 4.- 驗(yàn)證 MCU 是否被鎖定并預(yù)期出現(xiàn)以下結(jié)果: 此問題間歇性發(fā)生。
    發(fā)表于 04-08 06:52

    LPC2294能否輸出兩路不同頻率的PWM

    最近調(diào)試LPC2294,需要輸出兩路不同頻率的PWM,翻閱手冊發(fā)現(xiàn)只有PWMMR0可以控制頻率,這樣怎么實(shí)現(xiàn)輸出兩路不同頻率的PWM
    發(fā)表于 03-31 07:24

    使用NXP控制器LPC55S69JBD100E,編程都需要SWD和JTAG嗎?

    1. 在我們的項(xiàng)目中,我們使用 NXP 控制器LPC55S69JBD100E。編程都需要 SWD 和 JTAG 嗎? 2. 您能解釋一下 Flash 編程嗎?
    發(fā)表于 03-27 07:23

    使用ConfigTools for USB創(chuàng)建新項(xiàng)目時(shí)遇到的問題求解

    使用 ConfigTools for USB 創(chuàng)建新項(xiàng)目時(shí),存在缺少資源的問題,無法添加它: 該問題從 SDK 24.12.00 開始出現(xiàn)。適用于 macOS 的 MCUXpresso。經(jīng)過 LPC55s69、MCX A153 和 MCX N947 測試。
    發(fā)表于 03-26 08:06

    LPC55S69JBD100通過SPI連接到WM02C時(shí),是否支持通過bootloader進(jìn)行OTA更新?

    該恩智浦-LPC55S69JBD100通過 SPI 連接到 WM02C (nRF7002) 時(shí),是否支持通過 bootloader 進(jìn)行 OTA 更新?請解釋一下 OTA 更新過程。
    發(fā)表于 03-26 07:39

    EVK-LPC55S28的負(fù)載上限是多少?

    EVK-LPC55S28 使用晶CX3225GA16000D0PTVCC,在數(shù)據(jù)表中指定負(fù)載上限為 8pf。在 capbank appnote 中,它給出了一個(gè)示例,其中具有 8pF 值的 xtal
    發(fā)表于 03-26 06:25

    在ISP模式下無法在LPC55S69 EVK上升級(jí)應(yīng)用程序怎么解決?

    我在使用 flash magic 工具升級(jí) LPC55s69 evk 上的固件時(shí)看到問題。 在驗(yàn)證過程中,我看到失敗。 請找到隨附的快照作為參考, 有人可以告訴我,這是怎么回事嗎? 一些其他信息
    發(fā)表于 03-26 06:00

    LPC55S28修改音頻數(shù)據(jù)格式后USB Aduio類異常的原因?

    您好 NXP 前輩,我已經(jīng)更改了 LPC55S28 官方 SDK 上的 USB 音頻數(shù)據(jù)格式。 我的主要問題是修改音頻流格式類型描述符。 我的想法是將 USB Aduio 每個(gè)通道的數(shù)據(jù)字節(jié)數(shù)從 2
    發(fā)表于 03-20 07:33

    手機(jī)喇叭氣密性檢測儀選購攻略,避免

    參差不齊,質(zhì)量也良莠不齊。本文將為讀者提供一些選購氣密性檢測儀的攻略,幫助企業(yè)在選擇設(shè)備時(shí)避免。首先,明確檢測需求是選購氣密性檢測儀的前提。企業(yè)需要根據(jù)自身的生產(chǎn)規(guī)
    的頭像 發(fā)表于 02-05 17:04 ?605次閱讀
    手機(jī)喇叭氣密性檢測儀選購攻略,避免<b class='flag-5'>踩</b><b class='flag-5'>坑</b>!

    ADC高速采樣電路設(shè)計(jì)詳解之STM32

    一、過程 最近用STM32F334做數(shù)字電源,用到了高速ADC采集電壓電流。設(shè)計(jì)的參考電壓VREF為3.3V,輸入信號(hào)經(jīng)運(yùn)放跟隨后直接接入單片機(jī)的采樣通道。一開始測試一切正常,但隨著輸入信號(hào)
    的頭像 發(fā)表于 12-02 09:27 ?2826次閱讀
    ADC高速采樣電路設(shè)計(jì)詳解之STM32<b class='flag-5'>踩</b><b class='flag-5'>坑</b>

    在學(xué)習(xí)go語言的過程過的

    作為一個(gè)5年的phper,這兩年公司和個(gè)人都在順應(yīng)技術(shù)趨勢,新項(xiàng)目慢慢從php轉(zhuǎn)向了go語言,從2021年到現(xiàn)在,筆者手上也先后開發(fā)了兩個(gè)go項(xiàng)目。在學(xué)習(xí)go語言的過程中也學(xué)習(xí)并總結(jié)了一些相關(guān)的東西,這篇文章就分享下自己過的一些吧。
    的頭像 發(fā)表于 11-11 09:22 ?451次閱讀
    主站蜘蛛池模板: 久久在线免费观看 | 亚洲区在线播放 | 欧美一区亚洲二区 | 综合久| 国产亚洲人成网站天堂岛 | 一级特级女人18毛片免费视频 | 日韩电影毛片 | se综合 | 美日韩免费视频 | 免费在线欧美 | 久久99热久久精品99 | 国产午夜亚洲精品 | 欧美成人午夜不卡在线视频 | 欧美成人a视频 | 日本黄色片在线播放 | 特级毛片免费视频 | 日韩毛片大全 | 欧美高清性色生活 | 色播亚洲| 亚洲天堂爱爱 | 亚洲视频在线网 | 男人操女人免费视频 | 成人5252色| 日韩欧美一区二区三区不卡视频 | 人操人操| 亚洲高清免费视频 | 黄色片视频网 | 色婷婷六月 | 日本三级电影在线观看 | 亚洲a视频| 精品国产乱码久久久久久浪潮 | 国产理论视频在线观看 | 免费一级毛片不卡在线播放 | 国模精品视频一区二区三区 | 手机看片福利日韩 | www.久操| 全黄h全肉边做边吃奶在线观看 | 美女网站一区二区三区 | 天天草天天干天天 | 免费黄色大片在线观看 | 免费看大美女大黄大色 |