li5920o -
瑞薩回讀hex文件對比數據(因格式不一致)
工作中遇到芯片初次燒錄跑不起來的問題,遂讓回讀片內數據查看與燒錄文件一直不一致
(有大佬知道此方法不對的麻煩評論一下)
使用的是瑞薩的RH850系列r7f701411
使用Renesas Flash Programmer V3.11 搭配E1 進行回讀
選擇對應的燒錄機器 其他默認則好 這裏選擇的E1
點擊 connect 出現選擇芯片晶振,這裏按自己的芯片來(注意
操作系統
li5920o -
軟件i2c
記錄
i2c程序
#include "iic.h"
#include "port.h"
#include "sys.h"
/*IIC應用配置*/
const iic_handle item_i2c[iic_even_num] =
{
{GPIOB, GPIOB, GPIO_PIN_7, GPIO_PIN_6},
};
/**
* @brief: 設置SDA引腳輸出電平
* @par
操作系統
li5920o -
使用i2s遇到的問題
在使用i2s的時候原本以為用dma把數據搬運過去就萬事大吉,但是搬運過去後喇叭播放聽起來十分的難聽。
i2s主要由
SCK(串行時鐘):也叫位時鐘(BCLK),每個時鐘脈衝對應數據線的一位數據。
WS(字選擇):也叫左右聲道時鐘(LRCK),用於選擇左右聲道。標準飛利浦模式下,WS=0表示左聲道,WS=1表示右聲道。
SD(串行數據):用於傳輸實際的音頻數據。
有時還有MCLK(主時鐘),用
操作系統
li5920o -
systick clock init 滴答時鐘
滴答時鐘初始化,定義us級延時
SysTick 屬於內核的外設,有關的寄存器定義和庫函數都在內核相關的庫文件core_cm4.h中。SysTick定時器的計數器是向下遞減計數的,隨時按照
SysTick-CTRL |= 0x05;這裏所選擇時基時鐘的計數頻率,當向下計數到0,時,SysTick-LOAD計數值會自動重裝載到寄存器上,繼續計數
點擊查看代碼
點擊查看代碼
操作系統