mirror of
https://github.com/espressif/esp-idf.git
synced 2025-09-30 19:19:21 +00:00
Merge branch 'feat/spi_master_dynamic_freq' into 'master'
feat(spi_master): add transaction config for device multi freq point Closes IDFGH-12774 See merge request espressif/esp-idf!28579
This commit is contained in:
@@ -756,6 +756,7 @@ static inline void spi_ll_master_set_clock_by_reg(spi_dev_t *hw, const spi_ll_cl
|
||||
*
|
||||
* @return Frequency of given dividers.
|
||||
*/
|
||||
__attribute__((always_inline))
|
||||
static inline int spi_ll_freq_for_pre_n(int fapb, int pre, int n)
|
||||
{
|
||||
return (fapb / (pre * n));
|
||||
@@ -771,6 +772,7 @@ static inline int spi_ll_freq_for_pre_n(int fapb, int pre, int n)
|
||||
*
|
||||
* @return Actual (nearest) frequency.
|
||||
*/
|
||||
__attribute__((always_inline))
|
||||
static inline int spi_ll_master_cal_clock(int fapb, int hz, int duty_cycle, spi_ll_clock_val_t *out_reg)
|
||||
{
|
||||
typeof(GPSPI2.clock) reg = {.val = 0};
|
||||
|
Reference in New Issue
Block a user