mirror of
https://gitee.com/dlmu-cone/bf_original_balance_chassis
synced 2026-07-25 03:47:47 +08:00
增加了debug文档和一些todo
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
# bsp iic
|
||||
|
||||
> 预计增加模拟iic
|
||||
|
||||
关于I2C的序列传输,Restart condition和总线仲裁,请看:
|
||||
|
||||
https://blog.csdn.net/NeoZng/article/details/128496694
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
# bsp pwm
|
||||
|
||||
当前模块的实现有较大问题,是否应该允许多个使用相同tim的channel修改预分频计数器和重装载计数器?
|
||||
|
||||
以及,是否给用户权限修改脉宽?
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
# bsp spi
|
||||
|
||||
> 预计增加模拟spi
|
||||
|
||||
初始化传入参数中的GPIOx(GPIOA,GPIOB,...)和cs_pin(GPIO_PIN_1,GPIO_PIN_2, ...)都是HAL库内建的宏,在CubeMX初始化的时候若有给gpio分配标签则填入对应名字即可,否则填入原本的宏。
|
||||
|
||||
注意,如果你没有在CubeMX中为spi分配dma通道,请不要使用dma模式
|
||||
|
||||
(后续添加安全检查,通过判断hspi的dma handler是否为空来选择模式,如果为空,则自动将DMA转为IT模式以继续传输,并通过log warning 提醒用户)
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
<p align='right'>neozng1@hnu.edu.cn</p>
|
||||
|
||||
> TODO: 增加发送队列以解决短时间内调用`USARTSend()`发生丢包的问题,并提供阻塞和IT模式以供选择
|
||||
> TODO: 增加发送队列以解决短时间内调用`USARTSend()`发生丢包的问题,目前仅支持DMA。还需要提供阻塞和IT模式以供选择,参考bspiic和spi进行实现。
|
||||
> 可以直接在发送函数的参数列表添加发送模式选择,或增加instance成员变量,并提供设置模式接口,两者各有优劣
|
||||
|
||||
## 使用说明
|
||||
|
||||
Reference in New Issue
Block a user