请选择 进入手机版 | 继续访问电脑版

你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

寄存器版本的程序如何改成HAL库的?

[复制链接]
五哥1 提问时间:2017-5-13 04:59 /
偶然得到一块电路板见图,上面的主芯片是STM32F103VE,有个三位数码管,是由集成电路BC7275控制的,BC7275是凌志比高科技生产的单片5位数码管驱动芯片http://www.bitcode.com.cn/bc7275.html   这个是网址,在这个网址,我下了一个例程 和技术手册 ,这个例程是用寄存器写的,是配合他们的测试板子的,和我手上的电路板不同,我的是SPI2口,PB12- SPI2的NSS脚直接接地,PB14未接,这个应当是Half-Duplex-Master模式,CS接地的两线接法。具体参数是:SPI2配置为16位,pclk/256速率, 主机模式,clk空闲高电平,数据在第二个时钟沿采样, 最终SPI2时钟频率为35.156KHz。  我也按照这个参数进行了设置,用CUBE生成了程序,但是  不能点亮数码管,程序死在这段while ((SPI1->SR & SPI_SR_RXNE) == 0);                 // 等待发送完成 waitfor transmit to finish。
用万用表测试数码管是好的,我的HAL库生成的程序在这。那位大神能看下是神马问题。LED1-4  分别为PE0-PE3,按键KEY1-4  分别为PD0-PD3。
   

BC727X_DEMO_STM32_BASIC(原例程).zip

下载

33.49 KB, 下载次数: 15, 下载积分: ST金币 -1

BC7275SPI(HAL).zip

下载

9.57 MB, 下载次数: 21, 下载积分: ST金币 -1

bc7275技术手册.zip

下载

803.73 KB, 下载次数: 2, 下载积分: ST金币 -1

收藏 1 评论3 发布时间:2017-5-13 04:59

举报

3个回答
五哥1 回答时间:2017-5-13 05:00:37
这是板子的照片
IMG20170502221810.jpg
IMG20170502221825.jpg
五哥1 回答时间:2017-5-15 21:39:47
老天,连个跟帖的都木有呀
五哥1 回答时间:2017-5-16 16:20:47
大神们都很忙,能否抽个时间看下,给个鼓励?

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版