|
我想在自定义一个段,然后在这个段里面进行弱定义,就类似于中断向量表
__user_V DCD Firmware_Init DCD LED_ONN user_V_End user_V_Size EQU user_V_End - user_V AREA |.text|, CODE, READONLY EXPORT Firmware_Init [WEAK] EXPORT LED_ONN [WEAK] Firmware_Init LED_ONN B . END 我还修改了sct文件 LR_IROM1 0x08000000 0x00020000 { ; load region size_region ER_IROM1 0x08000000 0x00010000 { ; load address = execution address .o (RESET, +First) (InRoot$$Sections) .ANY (+RO) .ANY (+XO) } ER_IROM2 0x08010000 0x00010000 { ; load address = execution address *.o (U_FIRMWARE, +First) } RW_IRAM1 0x20000000 0x00010000 { ; RW data .ANY (+RW +ZI) } C文件里面是这样的 typedef struct U_FUN { void (Firmware_Init)(void); void (LED_ONN)(void); }U_FUNC_S; 在map文件也有这个段 Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x08010000 0x08004024 0x00000008 Data RO 201 U_FIRMWARE user_apiexport.o 逻辑上当我调用Firmware_Init时,应该会找到在C文件中同名的函数去执行 gFUNC_S->Firmware_Init(); gFUNC_S->LED_ONN(); 但是这样调用不会执行 |
有没有大佬知道这个电路输出为什么只有1V多?按数据手册接的,设置外部输出,输出值也不对
有没有大佬有1602的HAL库驱动
stm32 spi从机实现bissc通信(在线等)
stm32 定时器外部时钟1的TI1FP1及TI2FP2的设置问题
STM32F1定时器中触发信号TRC的来源及选择配置是怎么样的
输入捕获测频率返回异常?
STM32F103 bug
怎么将keil工程更换为vscode工具链?
HAL_UART_Receive_IT不管设置size是多少,我串口一次性发4个字符,最后保存在buffer的也只有一个元素
Error in final launch sequence: Failed to execute MI command: target remote localhost:61234
微信公众号
手机版