公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
xinyu
Level 2
Level 2
10 sign-ins 5 questions asked 10 replies posted

英飞凌CYT4BF8CES的SPI通信的SDL中,Slave模式的High level如何修改发送的数据?目前只有初始化buffer能够成功发送,中间如果修改buffer会进中断并且报bus error。

0 点赞
1 解答
Jimmy_L
Moderator
Moderator
Moderator
250 replies posted 250 sign-ins 50 solutions authored

你好,

在做SPI config的时候,设置了触发中断的条件,如下

JimmyLiu_0-1687842281835.png

 

在原帖中查看解决方案

0 点赞
4 回复数
Jimmy_L
Moderator
Moderator
Moderator
250 replies posted 250 sign-ins 50 solutions authored

你好,

您可以尝试把txbuff清空,然后在irqSCB里面或者其它中断里面重新赋值再调用Cy_SCB_SPI_Transfer。

0 点赞
xinyu
Level 2
Level 2
10 sign-ins 5 questions asked 10 replies posted

感谢解答,我会试一下

另外我还有一个问题,SDL中的low level里面什么时候会触发中断?虽然说Low level不使用中断,但是我看还是注册了一个中断处理函数,并且目前我发现每次重新上电后都会进入一次,所以想问一下low level如何去触发中断。

0 点赞
Jimmy_L
Moderator
Moderator
Moderator
250 replies posted 250 sign-ins 50 solutions authored

你好,

在做SPI config的时候,设置了触发中断的条件,如下

JimmyLiu_0-1687842281835.png

 

0 点赞
xinyu
Level 2
Level 2
10 sign-ins 5 questions asked 10 replies posted

感谢解答

0 点赞