Search found 10 matches
- Thu Apr 27, 2023 5:42 am
- Forum: ESP-IDF
- Topic: use printf in isr,the cpu will restart
- Replies: 2
- Views: 2234
use printf in isr,the cpu will restart
how to use printf in isr savely
- Thu Apr 27, 2023 5:40 am
- Forum: ESP-IDF 中文讨论版
- Topic: esp32s3 在中断里面 printf 会重启,怎么才能在中断里面 printf
- Replies: 1
- Views: 1627
esp32s3 在中断里面 printf 会重启,怎么才能在中断里面 printf
我在定时中断里面 想打印信息,发现printf 会导致重启
应该是 中断堆栈 和 任务堆栈 冲突的问题把
我想实时获取 中断的打印信息,不想通过 消息队列 在任务级别打印
应该怎么处理
应该是 中断堆栈 和 任务堆栈 冲突的问题把
我想实时获取 中断的打印信息,不想通过 消息队列 在任务级别打印
应该怎么处理
- Tue Apr 25, 2023 3:55 am
- Forum: ESP-IDF 中文讨论版
- Topic: 为什么S3的定时器 autoreload 只能autoreload 一次
- Replies: 1
- Views: 1162
Re: 为什么S3的定时器 autoreload 只能autoreload 一次
原来报警位 每次报警后 会自动清零,要重新置位
这个 autoreload 功能被报警位一搞 有点鸡肋了
这个 autoreload 功能被报警位一搞 有点鸡肋了
- Sat Apr 22, 2023 4:37 pm
- Forum: ESP-IDF 中文讨论版
- Topic: 为什么S3的定时器 autoreload 只能autoreload 一次
- Replies: 1
- Views: 1162
为什么S3的定时器 autoreload 只能autoreload 一次
我定义 定时器组0 定时器0 auotoreload 模式 alarm 为 5秒,不打开定时器中断 并且利用freeRtOS 每隔1秒 获取 定时器数数脉冲 进行打印 在第一循环中 定时器的配置如下 #define TIMER_RESOLUTION_HZ 10000 timer_config_t config = { .clk_src = TIMER_SRC_CLK_DEFAULT, .divider = APB_CLK_FREQ / TIMER_RESOLUTION_HZ, .counter_dir = TIMER_COUNT_UP, .counter_en = TIMER_PAUSE, ....
- Thu Apr 13, 2023 6:24 am
- Forum: ESP-IDF 中文讨论版
- Topic: 运行 idf.py monitor 后,无法烧录程序,
- Replies: 0
- Views: 825
运行 idf.py monitor 后,无法烧录程序,
在 vscode 运行 idf.py monitor 后 选择烧录程序 会失败
必须关掉 monitor 才能行,即使 monitor 检测到正在烧录
有什么办法好解决,让它不影响烧录 烧录完又能自动启动
必须关掉 monitor 才能行,即使 monitor 检测到正在烧录
有什么办法好解决,让它不影响烧录 烧录完又能自动启动
- Thu Apr 13, 2023 6:07 am
- Forum: ESP-IDF 中文讨论版
- Topic: esp32s3的mcpwm的疑问,线程安全吗?怎么
- Replies: 1
- Views: 1610
esp32s3的mcpwm的疑问,线程安全吗?怎么
1.官方驱动函数 里面调用了 heap_caps_calloc 创建各种结构体,heap_caps_calloc 函数线程安全吗? 2.mcpwm 有没有中断 例程,当pwm update 的中断 cmp 的中断 void pwm_init(void) { // mcpwm timer //定义变量 timer mcpwm_timer_handle_t timer; //定义操作指针 后面的 gen 和 cmp 都是绑定到操作指针上面 mcpwm_oper_handle_t opt; //定义比较器指针 mcpwm_cmpr_handle_t cmpa; mcpwm_cmpr_handle_t...
- Tue Apr 11, 2023 12:47 pm
- Forum: ESP-IDF 中文讨论版
- Topic: esp32s3 的io操作是不是先要在 menuconfig 里面设置的
- Replies: 1
- Views: 1015
Re: esp32s3 的io操作是不是先要在 menuconfig 里面设置的
是我程序写错了,
gpio_set_level(1<<1, flag);
应该是
gpio_set_level(1, flag);
gpio_set_level(1<<1, flag);
应该是
gpio_set_level(1, flag);
- Tue Apr 11, 2023 6:33 am
- Forum: ESP-IDF 中文讨论版
- Topic: esp32s3 的io操作是不是先要在 menuconfig 里面设置的
- Replies: 1
- Views: 1015
esp32s3 的io操作是不是先要在 menuconfig 里面设置的
我使用 hello world 作为demo 然后拷贝 io 例程的 代码 程序跑起来 串口输出 正常 可是 io 的电平没有变化 void app_main(void) { gpio_config_t io_conf = {}; uint8_t flag=0; printf("Hello world!\n"); io_conf.intr_type=GPIO_INTR_DISABLE; io_conf.pin_bit_mask=(1ULL<<18)|(1ULL<<19); io_conf.mode=GPIO_MODE_OUTPUT; //disable pull-down mode io_co...
- Mon Apr 10, 2023 4:52 pm
- Forum: ESP-IDF 中文讨论版
- Topic: esp32s3的编译器临时变量 全局变量 存放在 片内那个区域
- Replies: 0
- Views: 844
esp32s3的编译器临时变量 全局变量 存放在 片内那个区域
sram 还是 psram
还是能够 声明的?
还是能够 声明的?
- Mon Apr 10, 2023 3:54 am
- Forum: ESP-IDF 中文讨论版
- Topic: esp32S3 定义的变量 是在那个区域的 sram 还是 psram ?
- Replies: 0
- Views: 711
esp32S3 定义的变量 是在那个区域的 sram 还是 psram ?
有没有像 51 那样指定 xdata