谷动谷力

 找回密码
 立即注册
查看: 3344|回复: 5
打印 上一主题 下一主题
收起左侧

[ERROR严重错误]BK3432_SDK里SPI驱动用的BK3435的寄存器定义

[复制链接]
跳转到指定楼层
楼主
发表于 2021-7-28 15:33:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 sunsili 于 2021-11-25 00:49 编辑

[ERROR严重错误]BK3432_SDK里SPI驱动用的BK3435的寄存器定义

SDK里用的spi.c用是BK3435的寄存器定义
  1. ....
  2. #include "BK3435_reg.h"
  3. ......
复制代码

改到3432, 编译很多错误, 与BK3435的寄存器定义是由很多不同的, 位未定义等(顺带吐槽一下SDK有的代码示例没定义基本是直接数字移位, 基本看不懂, 要改的话查EXCEL寄存器定义, 没有名称地址定义, 要靠猜是哪一个, 可以看出厂家做事不认真)
  1. void spi_init(uint8_t frq_div)
  2. {
  3. ........
  4. // Enable GPIO P0.4, P0.5, P0.6, P0.7 peripheral function for spi
  5. GPIO_SPI_CFG &= ~((0x1<<GPIO_SPI_SCK_PIN) | (0x1<<GPIO_SPI_MOSI_PIN)
  6. | (0x1<<GPIO_SPI_MISO_PIN) | (0x1<<GPIO_SPI_NSS_PIN ));

  7. UART_PRINTF(,REG_APB2_SPI_CTRL);

  8. REG_APB2_SPI_CTRL = (01UL << BIT_SPI_CTRL_SPIEN) |( 0x1 << BIT_SPI_CTRL_MSTEN)   \     //master mode
  9. | (CKPHA_CLK1 << BIT_SPI_CTRL_CKPHA) | (CKPOL_L << BIT_SPI_CTRL_CKPOL)\   
  10. | (SPI_CHARFORMAT_8BIT << BIT_SPI_CTRL_BIT_WIDTH)| (0x03UL << BIT_SPI_CTRL_NSSMD)\
  11. | (freq_div << BIT_SPI_CTRL_SPI_CKR)  | (8 << BIT_SPI_CTRL_SPI_CKR)\
  12. | (0x01UL << BIT_SPI_CTRL_RXINT_EN) | (0x00UL << BIT_SPI_CTRL_TXINT_EN)\
  13. | (0x00UL << BIT_SPI_CTRL_RXOVR_EN) | (0x00UL << BIT_SPI_CTRL_TXOVR_EN)\
  14. | (0x03UL << BIT_SPI_CTRL_RXINT_MODE)| (0x00UL << BIT_SPI_CTRL_TXINT_MODE);
  15. //这些都找不到定义<div align="left">
  16. ..........
  17. }
复制代码
连spi.h 初始化定义函数都是不对的
  1. void spi_init(uint32_t baud) ;
复制代码

是不是说没人用过的呢, 本来硬件就存问题, 我改好试试吧
其他的参照寄存器说明,已经改好
  1. // Close JTAG to release GPIO to normal function
  2. CLOSE_JTAG_MODE();
复制代码

后面我看看怎么改吧
+10

本帖被以下淘专辑推荐:

回复

使用道具 举报

沙发
 楼主| 发表于 2021-7-28 15:48:11 | 只看该作者
那么错误为什么还要用的呢?因为便宜
+10
回复 支持 反对

使用道具 举报

板凳
发表于 2021-9-1 16:21:51 | 只看该作者
关闭JTAG, ICU_CLKSRCSEL清0即可
#define CLOSE_JTAG_MODE()    REG_AHB0_ICU_CLKSRCSEL &= ~(1<<BIT_JTAG_MODE)

+10
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2021-9-1 16:51:28 | 只看该作者
鸣涧_GC96O 发表于 2021-9-1 16:21
关闭JTAG, ICU_CLKSRCSEL清0即可
#define CLOSE_JTAG_MODE()    REG_AHB0_ICU_CLKSRCSEL &= ~(1

谢谢指教.已经可以了编译通过
+10
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2021-9-1 16:54:55 | 只看该作者
希望厂家可以尽快完善技术资料SDK及手册, 加强技术支持,对客户遇到问题耐心解决,而不是踢皮球敷衍了事.
+10
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2021-11-21 21:18:00 | 只看该作者
BK3432SDK软件硬件开发文档下载: BK3432SDK软件硬件开发文档下载
+10
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|深圳市光明谷科技有限公司|光明谷商城|Sunshine Silicon Corpporation ( 粤ICP备14060730号|Sitemap

GMT+8, 2024-12-27 18:42 , Processed in 0.085293 second(s), 49 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表