1、添加OS宏
2、修正Board.h的格式 3、Main函数中ThreadX的入口函数名字修改
This commit is contained in:
parent
2b2747fef7
commit
b808fe17ad
@ -9,6 +9,9 @@
|
||||
#define NVIC_GROUP_LEVEL NVIC_PriorityGroup_2
|
||||
/* **********END********** */
|
||||
|
||||
/* 使用OS,ThreadX */
|
||||
#define USE_THREADX
|
||||
|
||||
/* **********SystemClock相关********** */
|
||||
// GPIO
|
||||
#define GPIO_ENABLE
|
||||
@ -33,17 +36,17 @@
|
||||
// 数字输出
|
||||
#undef USE_DIGITAL_OUTPUT
|
||||
#ifdef USE_DIGITAL_OUTPUT
|
||||
#define DO_NUM 2
|
||||
#define DO1 0
|
||||
#define DO2 1
|
||||
#define DO_NUM 2
|
||||
#define DO1 0
|
||||
#define DO2 1
|
||||
#endif
|
||||
|
||||
// 数字输入
|
||||
#undef USE_DIGITAL_INPUT
|
||||
#ifdef USE_DIGITAL_INPUT
|
||||
#define DI_NUM 2
|
||||
#define DI1 0
|
||||
#define DI2 1
|
||||
#define DI_NUM 2
|
||||
#define DI1 0
|
||||
#define DI2 1
|
||||
#endif
|
||||
|
||||
// LED灯
|
||||
@ -58,44 +61,44 @@
|
||||
|
||||
/* **********串口相关********** */
|
||||
#ifdef USE_USART1
|
||||
#define COM0 USART1_BASE
|
||||
#define COM0_IRQN USART1_IRQn
|
||||
#define COM0_TX_PORT GPIOA
|
||||
#define COM0_RX_PORT GPIOA
|
||||
#define COM0_TX_PIN GPIO_Pin_9
|
||||
#define COM0_RX_PIN GPIO_Pin_10
|
||||
#define COM0 USART1_BASE
|
||||
#define COM0_IRQN USART1_IRQn
|
||||
#define COM0_TX_PORT GPIOA
|
||||
#define COM0_RX_PORT GPIOA
|
||||
#define COM0_TX_PIN GPIO_Pin_9
|
||||
#define COM0_RX_PIN GPIO_Pin_10
|
||||
#endif
|
||||
#ifdef USE_USART2
|
||||
#define COM1 USART2_BASE
|
||||
#define COM1_IRQN USART2_IRQn
|
||||
#define COM1_TX_PORT GPIOA
|
||||
#define COM1_RX_PORT GPIOA
|
||||
#define COM1_TX_PIN GPIO_Pin_2
|
||||
#define COM1_RX_PIN GPIO_Pin_3
|
||||
#define COM1 USART2_BASE
|
||||
#define COM1_IRQN USART2_IRQn
|
||||
#define COM1_TX_PORT GPIOA
|
||||
#define COM1_RX_PORT GPIOA
|
||||
#define COM1_TX_PIN GPIO_Pin_2
|
||||
#define COM1_RX_PIN GPIO_Pin_3
|
||||
#endif
|
||||
#ifdef USE_USART3
|
||||
#define COM2 USART3_BASE
|
||||
#define COM2_IRQN USART3_IRQn
|
||||
#define COM2_TX_PORT GPIOB
|
||||
#define COM2_RX_PORT GPIOB
|
||||
#define COM2_TX_PIN GPIO_Pin_10
|
||||
#define COM2_RX_PIN GPIO_Pin_11
|
||||
#define COM2 USART3_BASE
|
||||
#define COM2_IRQN USART3_IRQn
|
||||
#define COM2_TX_PORT GPIOB
|
||||
#define COM2_RX_PORT GPIOB
|
||||
#define COM2_TX_PIN GPIO_Pin_10
|
||||
#define COM2_RX_PIN GPIO_Pin_11
|
||||
#endif
|
||||
#ifdef USE_USART4
|
||||
#define COM3 UART4_BASE
|
||||
#define COM3_IRQN UART4_IRQn
|
||||
#define COM3_TX_PORT GPIOC
|
||||
#define COM3_RX_PORT GPIOC
|
||||
#define COM3_TX_PIN GPIO_Pin_10
|
||||
#define COM3_RX_PIN GPIO_Pin_11
|
||||
#define COM3 UART4_BASE
|
||||
#define COM3_IRQN UART4_IRQn
|
||||
#define COM3_TX_PORT GPIOC
|
||||
#define COM3_RX_PORT GPIOC
|
||||
#define COM3_TX_PIN GPIO_Pin_10
|
||||
#define COM3_RX_PIN GPIO_Pin_11
|
||||
#endif
|
||||
#ifdef USE_USART5
|
||||
#define COM4 UART5_BASE
|
||||
#define COM4_IRQN UART5_IRQn
|
||||
#define COM4_TX_PORT GPIOB
|
||||
#define COM4_RX_PORT GPIOD
|
||||
#define COM4_TX_PIN GPIO_Pin_12
|
||||
#define COM4_RX_PIN GPIO_Pin_2
|
||||
#define COM4 UART5_BASE
|
||||
#define COM4_IRQN UART5_IRQn
|
||||
#define COM4_TX_PORT GPIOB
|
||||
#define COM4_RX_PORT GPIOD
|
||||
#define COM4_TX_PIN GPIO_Pin_12
|
||||
#define COM4_RX_PIN GPIO_Pin_2
|
||||
#endif
|
||||
/* LetterShell */
|
||||
#define USE_SHELL
|
||||
|
@ -42,6 +42,8 @@ void LedCtlTask(ULONG ThreadXInput)
|
||||
|
||||
while (true)
|
||||
{
|
||||
IoCtlLedToggle(LED0);
|
||||
IoCtlLedToggle(LED1);
|
||||
IoCtlLedToggle(LED2);
|
||||
tx_thread_sleep(100);
|
||||
}
|
||||
|
@ -14,7 +14,7 @@
|
||||
* @note 此函数应该将所有OS相关的初始化放到这里
|
||||
* @example void
|
||||
*/
|
||||
void tx_application_define(void* FirstUnusedMemory)
|
||||
void ThreadXTaskInit(void* FirstUnusedMemory)
|
||||
{
|
||||
/* 优先级31,抢占10 */
|
||||
LedCtlTaskInit(31,10);
|
||||
|
Loading…
x
Reference in New Issue
Block a user