mirror of
https://gitee.com/dlmu-cone/tronone-h7-scaffold
synced 2026-07-25 03:47:46 +08:00
add bsp_spi
This commit is contained in:
1
.idea/misc.xml
generated
1
.idea/misc.xml
generated
@@ -21,4 +21,5 @@
|
|||||||
</MTProjectMetadataState>
|
</MTProjectMetadataState>
|
||||||
</option>
|
</option>
|
||||||
</component>
|
</component>
|
||||||
|
<component name="WestSettings"><![CDATA[{}]]></component>
|
||||||
</project>
|
</project>
|
||||||
6
.idea/vcs.xml
generated
Normal file
6
.idea/vcs.xml
generated
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="VcsDirectoryMappings">
|
||||||
|
<mapping directory="$PROJECT_DIR$" vcs="Git" />
|
||||||
|
</component>
|
||||||
|
</project>
|
||||||
@@ -165,6 +165,8 @@ target_link_directories(${CMAKE_PROJECT_NAME} PRIVATE
|
|||||||
target_sources(${CMAKE_PROJECT_NAME} PRIVATE
|
target_sources(${CMAKE_PROJECT_NAME} PRIVATE
|
||||||
User_Code/bsp/fdcan/bsp_fdcan.c
|
User_Code/bsp/fdcan/bsp_fdcan.c
|
||||||
User_Code/bsp/spi/bsp_spi.c
|
User_Code/bsp/spi/bsp_spi.c
|
||||||
|
User_Code/bsp/delayticks/delayticks.c
|
||||||
|
User_Code/module/periph/ws2812/ws2812.c
|
||||||
# Add user sources here
|
# Add user sources here
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -172,6 +174,9 @@ target_sources(${CMAKE_PROJECT_NAME} PRIVATE
|
|||||||
target_include_directories(${CMAKE_PROJECT_NAME} PRIVATE
|
target_include_directories(${CMAKE_PROJECT_NAME} PRIVATE
|
||||||
User_Code/bsp/fdcan
|
User_Code/bsp/fdcan
|
||||||
User_Code/bsp/spi
|
User_Code/bsp/spi
|
||||||
|
User_Code/bsp/delayticks
|
||||||
|
User_Code/module/periph/ws2812
|
||||||
|
User_Code/module/paramdef
|
||||||
# Add user defined include paths
|
# Add user defined include paths
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
//真的有点抽象了不太清楚什么问题,24V的时候用16的分频器可以 5V时候就只能用32的分频器了 spi6的 这个之后注意一下吧 如果要开发还是用32的分频器。
|
//真的有点抽象了不太清楚什么问题,24V的时候用16的分频器可以 5V时候就只能用32的分频器了 spi6的 这个之后注意一下吧 如果要开发还是用32的分频器。
|
||||||
|
|
||||||
/*---------------------INCLUDES----------------------*/
|
/*---------------------INCLUDES----------------------*/
|
||||||
#include "ws2812Task.h"
|
#include "ws2812status.h"
|
||||||
#include "ws2812.h"
|
#include "ws2812.h"
|
||||||
#include "cmsis_os.h"
|
#include "cmsis_os.h"
|
||||||
#include "tim.h"
|
#include "tim.h"
|
||||||
@@ -37,21 +37,6 @@ uint8_t b = 0;
|
|||||||
*/
|
*/
|
||||||
void ws2812Task(void const *argument) {
|
void ws2812Task(void const *argument) {
|
||||||
while (1) {
|
while (1) {
|
||||||
////Test for mode changes
|
|
||||||
// if(HAL_GPIO_ReadPin(USER_KEY_GPIO_Port, USER_KEY_Pin) == 0) // 读取用户按键状态,可以用于调试或其他功能
|
|
||||||
// {
|
|
||||||
// delay_ticks(50);
|
|
||||||
// if(HAL_GPIO_ReadPin(USER_KEY_GPIO_Port, USER_KEY_Pin) == 0)
|
|
||||||
// {
|
|
||||||
// RobotMode ++;
|
|
||||||
// if (RobotMode > 5)
|
|
||||||
// {
|
|
||||||
// RobotMode = 0; // 如果超过最大模式,则重置为0
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// else{}
|
|
||||||
|
|
||||||
switch (RobotMode) {
|
switch (RobotMode) {
|
||||||
case NORMAL_MODE:
|
case NORMAL_MODE:
|
||||||
BlinkGreen();
|
BlinkGreen();
|
||||||
@@ -74,7 +59,6 @@ void ws2812Task(void const *argument) {
|
|||||||
default:
|
default:
|
||||||
BlinkYellow();
|
BlinkYellow();
|
||||||
}
|
}
|
||||||
|
|
||||||
osDelay(10); // 每个任务最后都要写在while里,要不然会导致任务切换失败
|
osDelay(10); // 每个任务最后都要写在while里,要不然会导致任务切换失败
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#ifndef ws2812Task_H
|
#ifndef ws2812status_H
|
||||||
#define ws2812Task_H
|
#define ws2812status_H
|
||||||
|
|
||||||
/*---------------------INCLUDES----------------------*/
|
/*---------------------INCLUDES----------------------*/
|
||||||
#include "main.h"
|
#include "main.h"
|
||||||
@@ -24,5 +24,4 @@ void BlinkCyan(void);
|
|||||||
|
|
||||||
void BlinkPurple(void);
|
void BlinkPurple(void);
|
||||||
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@@ -1,10 +1,8 @@
|
|||||||
#ifndef WS2812_H
|
#ifndef WS2812_H
|
||||||
#define WS2812_H
|
#define WS2812_H
|
||||||
|
|
||||||
|
|
||||||
#include "main.h"
|
#include "main.h"
|
||||||
|
|
||||||
|
|
||||||
#define WS2812_SPI_UNIT hspi6
|
#define WS2812_SPI_UNIT hspi6
|
||||||
extern SPI_HandleTypeDef WS2812_SPI_UNIT;
|
extern SPI_HandleTypeDef WS2812_SPI_UNIT;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user